home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Start Here… / Start Here….rsrc / bin.rsrc_CODE_2_PortPaint.txt < prev    next >
Text File  |  1995-08-06  |  195KB  |  3,392 lines

  1. # near model CODE resource
  2. # jump table entries: 1096-1109 (14 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  4A6C FDF0                tst.w      [A4 - 0x210]
  8. 00000010  670C                     beq        +0xE /* 0000001E */
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  3F2C FDF0                move.w     -[A7], [A4 - 0x210]
  11. 00000018  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  12. 0000001C  3E1F                     move.w     D7, [A7]+
  13. label0000001E:
  14. 0000001E  102C FCD1                move.b     D0, [A4 - 0x32F]
  15. 00000022  6626                     bne        +0x28 /* 0000004A */
  16. 00000024  4A6C FCCC                tst.w      [A4 - 0x334]
  17. 00000028  670C                     beq        +0xE /* 00000036 */
  18. 0000002A  4267                     clr.w      -[A7]
  19. 0000002C  3F2C FCCC                move.w     -[A7], [A4 - 0x334]
  20. 00000030  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  21. 00000034  3E1F                     move.w     D7, [A7]+
  22. label00000036:
  23. 00000036  70FF                     moveq.l    D0, 0xFFFFFFFF
  24. 00000038  B06C FCCE                cmp.w      D0, [A4 - 0x332]
  25. 0000003C  670C                     beq        +0xE /* 0000004A */
  26. 0000003E  4267                     clr.w      -[A7]
  27. 00000040  3F2C FCCE                move.w     -[A7], [A4 - 0x332]
  28. 00000044  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  29. 00000048  3E1F                     move.w     D7, [A7]+
  30. label0000004A:
  31. 0000004A  4CDF 1080                movem.l    D7,A4, [A7]+
  32. 0000004E  4E5E                     unlink     A6
  33. 00000050  2E9F                     move.l     [A7], [A7]+
  34. 00000052  4E75                     rts
  35. fn00000054:
  36. 00000054  4E56 FFFE                link       A6, -0x0002
  37. 00000058  48E7 0118                movem.l    -[A7], D7,A3,A4
  38. 0000005C  266E 0008                movea.l    A3, [A6 + 0x8]
  39. 00000060  4A6E 000C                tst.w      [A6 + 0xC]
  40. 00000064  6744                     beq        +0x46 /* 000000AA */
  41. 00000066  204B                     movea.l    A0, A3
  42. 00000068  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  43. 0000006E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  44. 00000072  4EBA FF8C                jsr        [PC - 0x74 /* 00000000 */]
  45. 00000076  102B FCE3                move.b     D0, [A3 - 0x31D]
  46. 0000007A  6722                     beq        +0x24 /* 0000009E */
  47. 0000007C  49EB FDF4                lea.l      A4, [A3 - 0x20C]
  48. 00000080  4267                     clr.w      -[A7]
  49. 00000082  3F14                     move.w     -[A7], [A4]
  50. 00000084  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  51. 00000088  486C 0006                pea.l      [A4 + 0x6]
  52. 0000008C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  53. 00000090  3E1F                     move.w     D7, [A7]+
  54. 00000092  4267                     clr.w      -[A7]
  55. 00000094  42A7                     clr.l      -[A7]
  56. 00000096  3F14                     move.w     -[A7], [A4]
  57. 00000098  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  58. 0000009C  3E1F                     move.w     D7, [A7]+
  59. label0000009E:
  60. 0000009E  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 000000A2  2C48                     movea.l    A6, A0
  62. 000000A4  4EFA 02E0                jmp        [PC + 0x2E0 /* 00000386 */]
  63. 000000A8  0000 4CDF                ori.b      D0, 0xDF
  64. // begin alternate branch 000000AA-000000AE
  65. label000000AA:
  66. 000000AA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  67. // end alternate branch 000000AA-000000AE
  68. label000000AA: // (misaligned)
  69. 000000AC  1880                     move.b     [A4], D0
  70. 000000AE  4E5E                     unlink     A6
  71. 000000B0  205F                     movea.l    A0, [A7]+
  72. 000000B2  5C4F                     addq.w     A7, 6
  73. 000000B4  4ED0                     jmp        [A0]
  74. export_137:
  75. 000000B6  4E56 FCC8                link       A6, -0x0338
  76. 000000BA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  77. 000000BE  206E 000E                movea.l    A0, [A6 + 0xE]
  78. 000000C2  43EE FEFA                lea.l      A1, [A6 - 0x106]
  79. 000000C6  303C 0082                move.w     D0, 0x82
  80. label000000CA:
  81. 000000CA  32D8                     move.w     [A1]+, [A0]+
  82. 000000CC  51C8 FFFC                dbf        D0, -0x6 /* 000000CA */
  83. 000000D0  206E 000A                movea.l    A0, [A6 + 0xA]
  84. 000000D4  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  85. 000000D8  303C 0082                move.w     D0, 0x82
  86. label000000DC:
  87. 000000DC  32D8                     move.w     [A1]+, [A0]+
  88. 000000DE  51C8 FFFC                dbf        D0, -0x6 /* 000000DC */
  89. 000000E2  426E 0012                clr.w      [A6 + 0x12]
  90. 000000E6  1F3C 0001                move.b     -[A7], 0x1
  91. 000000EA  4EAD 2DE2                jsr        [A5 + 0x2DE2 /* export_1464 */]
  92. 000000EE  42A7                     clr.l      -[A7]
  93. 000000F0  486E FDF4                pea.l      [A6 - 0x20C]
  94. 000000F4  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  95. 000000F8  2D5F FCC8                move.l     [A6 - 0x338], [A7]+
  96. 000000FC  42A7                     clr.l      -[A7]
  97. 000000FE  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  98. 00000102  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  99. 00000106  4A9F                     tst.l      [A7]+
  100. 00000108  670A                     beq        +0xC /* 00000114 */
  101. 0000010A  3D7C 0035 0012           move.w     [A6 + 0x12], 0x35 /* '5' */
  102. 00000110  6000 0274                bra        +0x276 /* 00000386 */
  103. label00000114:
  104. 00000114  422E FCE3                clr.b      [A6 - 0x31D]
  105. 00000118  2D7C 0000 FFFF FCCC      move.l     [A6 - 0x334], 0xFFFF
  106. 00000120  426E FDF0                clr.w      [A6 - 0x210]
  107. 00000124  4267                     clr.w      -[A7]
  108. 00000126  486E FEFA                pea.l      [A6 - 0x106]
  109. 0000012A  486D A174                pea.l      [A5 - 0x5E8C]
  110. 0000012E  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  111. 00000132  1D5F FCD1                move.b     [A6 - 0x32F], [A7]+
  112. 00000136  102E FCD1                move.b     D0, [A6 - 0x32F]
  113. 0000013A  670E                     beq        +0x10 /* 0000014A */
  114. 0000013C  3D6D A27E FCCC           move.w     [A6 - 0x334], [A5 - 0x5D82]
  115. 00000142  3D6D A168 FCCE           move.w     [A6 - 0x332], [A5 - 0x5E98]
  116. 00000148  6040                     bra        +0x42 /* 0000018A */
  117. label0000014A:
  118. 0000014A  4267                     clr.w      -[A7]
  119. 0000014C  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  120. 00000150  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  121. 00000154  486E FF00                pea.l      [A6 - 0x100]
  122. 00000158  1F3C 0001                move.b     -[A7], 0x1
  123. 0000015C  486E FCCC                pea.l      [A6 - 0x334]
  124. 00000160  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  125. 00000164  2F0E                     move.l     -[A7], A6
  126. 00000166  4EBA FEEC                jsr        [PC - 0x114 /* 00000054 */]
  127. 0000016A  4267                     clr.w      -[A7]
  128. 0000016C  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  129. 00000170  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  130. 00000174  486E FF00                pea.l      [A6 - 0x100]
  131. 00000178  1F3C 0001                move.b     -[A7], 0x1
  132. 0000017C  486E FCCE                pea.l      [A6 - 0x332]
  133. 00000180  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  134. 00000184  2F0E                     move.l     -[A7], A6
  135. 00000186  4EBA FECC                jsr        [PC - 0x134 /* 00000054 */]
  136. label0000018A:
  137. 0000018A  42A7                     clr.l      -[A7]
  138. 0000018C  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  139. 00000190  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  140. 00000194  2D5F FCEC                move.l     [A6 - 0x314], [A7]+
  141. 00000198  42A7                     clr.l      -[A7]
  142. 0000019A  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  143. 0000019E  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  144. 000001A2  2D5F FCE8                move.l     [A6 - 0x318], [A7]+
  145. 000001A6  42A7                     clr.l      -[A7]
  146. 000001A8  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  147. 000001AC  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  148. 000001B0  2D5F FCE4                move.l     [A6 - 0x31C], [A7]+
  149. 000001B4  4267                     clr.w      -[A7]
  150. 000001B6  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  151. 000001BA  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  152. 000001BE  486E FDFA                pea.l      [A6 - 0x206]
  153. 000001C2  1F3C 0003                move.b     -[A7], 0x3
  154. 000001C6  486E FDF0                pea.l      [A6 - 0x210]
  155. 000001CA  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  156. 000001CE  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  157. 000001D2  57C0                     seq        D0
  158. 000001D4  4400                     neg.b      D0
  159. 000001D6  1D40 FCE2                move.b     [A6 - 0x31E], D0
  160. 000001DA  6700 009C                beq        +0x9E /* 00000278 */
  161. 000001DE  102E 0008                move.b     D0, [A6 + 0x8]
  162. 000001E2  660A                     bne        +0xC /* 000001EE */
  163. 000001E4  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  164. 000001E8  2F0E                     move.l     -[A7], A6
  165. 000001EA  4EBA FE68                jsr        [PC - 0x198 /* 00000054 */]
  166. label000001EE:
  167. 000001EE  4267                     clr.w      -[A7]
  168. 000001F0  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  169. 000001F4  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  170. 000001F8  486E FDFA                pea.l      [A6 - 0x206]
  171. 000001FC  486E FCD2                pea.l      [A6 - 0x32E]
  172. 00000200  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  173. 00000204  2F0E                     move.l     -[A7], A6
  174. 00000206  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000054 */]
  175. 0000020A  302E FCCE                move.w     D0, [A6 - 0x332]
  176. 0000020E  B06D 9CFC                cmp.w      D0, [A5 - 0x6304]
  177. 00000212  6628                     bne        +0x2A /* 0000023C */
  178. 00000214  202D A39C                move.l     D0, [A5 - 0x5C64]
  179. 00000218  B0AE FCD2                cmp.l      D0, [A6 - 0x32E]
  180. 0000021C  56C0                     sne        D0
  181. 0000021E  4A00                     tst.b      D0
  182. 00000220  660E                     bne        +0x10 /* 00000230 */
  183. 00000222  222D A16E                move.l     D1, [A5 - 0x5E92]
  184. 00000226  B2AE FCD6                cmp.l      D1, [A6 - 0x32A]
  185. 0000022A  56C1                     sne        D1
  186. 0000022C  8001                     or.b       D0, D1
  187. 0000022E  6720                     beq        +0x22 /* 00000250 */
  188. label00000230:
  189. 00000230  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  190. 00000234  2F0E                     move.l     -[A7], A6
  191. 00000236  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000054 */]
  192. 0000023A  6014                     bra        +0x16 /* 00000250 */
  193. label0000023C:
  194. 0000023C  202D A39C                move.l     D0, [A5 - 0x5C64]
  195. 00000240  B0AE FCD2                cmp.l      D0, [A6 - 0x32E]
  196. 00000244  670A                     beq        +0xC /* 00000250 */
  197. 00000246  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  198. 0000024A  2F0E                     move.l     -[A7], A6
  199. 0000024C  4EBA FE06                jsr        [PC - 0x1FA /* 00000054 */]
  200. label00000250:
  201. 00000250  42A7                     clr.l      -[A7]
  202. 00000252  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  203. 00000256  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  204. 0000025A  201F                     move.l     D0, [A7]+
  205. 0000025C  D0AE FCE4                add.l      D0, [A6 - 0x31C]
  206. 00000260  2F00                     move.l     -[A7], D0
  207. 00000262  4267                     clr.w      -[A7]
  208. 00000264  486E FDF4                pea.l      [A6 - 0x20C]
  209. 00000268  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  210. 0000026C  321F                     move.w     D1, [A7]+
  211. 0000026E  201F                     move.l     D0, [A7]+
  212. 00000270  48C1                     ext.l      D1
  213. 00000272  D280                     add.l      D1, D0
  214. 00000274  2D41 FCE4                move.l     [A6 - 0x31C], D1
  215. label00000278:
  216. 00000278  202E FCE8                move.l     D0, [A6 - 0x318]
  217. 0000027C  D0AE FCEC                add.l      D0, [A6 - 0x314]
  218. 00000280  B0AE FCE4                cmp.l      D0, [A6 - 0x31C]
  219. 00000284  6F0A                     ble        +0xC /* 00000290 */
  220. 00000286  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  221. 0000028A  2F0E                     move.l     -[A7], A6
  222. 0000028C  4EBA FDC6                jsr        [PC - 0x23A /* 00000054 */]
  223. label00000290:
  224. 00000290  70D5                     moveq.l    D0, 0xFFFFFFD5
  225. 00000292  B06E FDF2                cmp.w      D0, [A6 - 0x20E]
  226. 00000296  6644                     bne        +0x46 /* 000002DC */
  227. 00000298  4267                     clr.w      -[A7]
  228. 0000029A  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  229. 0000029E  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  230. 000002A2  486E FDFA                pea.l      [A6 - 0x206]
  231. 000002A6  2F2D A16E                move.l     -[A7], [A5 - 0x5E92]
  232. 000002AA  2F2D A39C                move.l     -[A7], [A5 - 0x5C64]
  233. 000002AE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  234. 000002B2  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  235. 000002B6  6624                     bne        +0x26 /* 000002DC */
  236. 000002B8  1D7C 0001 FCE3           move.b     [A6 - 0x31D], 0x1
  237. 000002BE  4267                     clr.w      -[A7]
  238. 000002C0  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  239. 000002C4  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  240. 000002C8  486E FDFA                pea.l      [A6 - 0x206]
  241. 000002CC  1F3C 0003                move.b     -[A7], 0x3
  242. 000002D0  486E FDF0                pea.l      [A6 - 0x210]
  243. 000002D4  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  244. 000002D8  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  245. label000002DC:
  246. 000002DC  3F2E FDF2                move.w     -[A7], [A6 - 0x20E]
  247. 000002E0  2F0E                     move.l     -[A7], A6
  248. 000002E2  4EBA FD70                jsr        [PC - 0x290 /* 00000054 */]
  249. 000002E6  102E FCE2                move.b     D0, [A6 - 0x31E]
  250. 000002EA  6710                     beq        +0x12 /* 000002FC */
  251. 000002EC  4267                     clr.w      -[A7]
  252. 000002EE  486E FDF4                pea.l      [A6 - 0x20C]
  253. 000002F2  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  254. 000002F6  2F0E                     move.l     -[A7], A6
  255. 000002F8  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000054 */]
  256. label000002FC:
  257. 000002FC  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  258. 00000300  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  259. 00000304  4267                     clr.w      -[A7]
  260. 00000306  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  261. 0000030A  42A7                     clr.l      -[A7]
  262. 0000030C  42A7                     clr.l      -[A7]
  263. 0000030E  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  264. 00000312  42A7                     clr.l      -[A7]
  265. 00000314  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  266. 00000318  2F0E                     move.l     -[A7], A6
  267. 0000031A  4EBA FD38                jsr        [PC - 0x2C8 /* 00000054 */]
  268. 0000031E  4267                     clr.w      -[A7]
  269. 00000320  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  270. 00000324  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  271. 00000328  2F0E                     move.l     -[A7], A6
  272. 0000032A  4EBA FD28                jsr        [PC - 0x2D8 /* 00000054 */]
  273. 0000032E  426E FDF0                clr.w      [A6 - 0x210]
  274. 00000332  70FF                     moveq.l    D0, 0xFFFFFFFF
  275. 00000334  B06E FCCE                cmp.w      D0, [A6 - 0x332]
  276. 00000338  6718                     beq        +0x1A /* 00000352 */
  277. 0000033A  4267                     clr.w      -[A7]
  278. 0000033C  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  279. 00000340  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  280. 00000344  486E FDF4                pea.l      [A6 - 0x20C]
  281. 00000348  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  282. 0000034C  2F0E                     move.l     -[A7], A6
  283. 0000034E  4EBA FD04                jsr        [PC - 0x2FC /* 00000054 */]
  284. label00000352:
  285. 00000352  4267                     clr.w      -[A7]
  286. 00000354  486E FEFA                pea.l      [A6 - 0x106]
  287. 00000358  486E FDF4                pea.l      [A6 - 0x20C]
  288. 0000035C  4267                     clr.w      -[A7]
  289. 0000035E  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  290. 00000362  2F0E                     move.l     -[A7], A6
  291. 00000364  4EBA FCEE                jsr        [PC - 0x312 /* 00000054 */]
  292. 00000368  2F0E                     move.l     -[A7], A6
  293. 0000036A  4EBA FC94                jsr        [PC - 0x36C /* 00000000 */]
  294. 0000036E  486D 9D5C                pea.l      [A5 - 0x62A4]
  295. 00000372  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  296. 00000376  4267                     clr.w      -[A7]
  297. 00000378  42A7                     clr.l      -[A7]
  298. 0000037A  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  299. 0000037E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  300. 00000382  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  301. label00000386:
  302. 00000386  4FEE FCA8                lea.l      A7, [A6 - 0x358]
  303. 0000038A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  304. 0000038E  4E5E                     unlink     A6
  305. 00000390  205F                     movea.l    A0, [A7]+
  306. 00000392  DEFC 000A                add.w      A7, 0xA /* '\n' */
  307. 00000396  4ED0                     jmp        [A0]
  308. export_138:
  309. 00000398  4E56 FF7C                link       A6, -0x0084
  310. 0000039C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  311. 000003A0  422E 000C                clr.b      [A6 + 0xC]
  312. 000003A4  206E 0008                movea.l    A0, [A6 + 0x8]
  313. 000003A8  4210                     clr.b      [A0]
  314. 000003AA  4AAD BFE0                tst.l      [A5 - 0x4020]
  315. 000003AE  57C0                     seq        D0
  316. 000003B0  4A6D BFE4                tst.w      [A5 - 0x401C]
  317. 000003B4  57C1                     seq        D1
  318. 000003B6  8001                     or.b       D0, D1
  319. 000003B8  6704                     beq        +0x6 /* 000003BE */
  320. 000003BA  6000 0410                bra        +0x412 /* 000007CC */
  321. label000003BE:
  322. 000003BE  202D BFDC                move.l     D0, [A5 - 0x4024]
  323. 000003C2  B0AD A284                cmp.l      D0, [A5 - 0x5D7C]
  324. 000003C6  6726                     beq        +0x28 /* 000003EE */
  325. 000003C8  206E 0008                movea.l    A0, [A6 + 0x8]
  326. 000003CC  10BC 0001                move.b     [A0], 0x1
  327. 000003D0  1D7C 0004 FF96           move.b     [A6 - 0x6A], 0x4
  328. 000003D6  2D6D BFDC FF98           move.l     [A6 - 0x68], [A5 - 0x4024]
  329. 000003DC  4267                     clr.w      -[A7]
  330. 000003DE  486E FF96                pea.l      [A6 - 0x6A]
  331. 000003E2  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  332. 000003E6  101F                     move.b     D0, [A7]+
  333. 000003E8  6604                     bne        +0x6 /* 000003EE */
  334. 000003EA  6000 03E0                bra        +0x3E2 /* 000007CC */
  335. label000003EE:
  336. 000003EE  4267                     clr.w      -[A7]
  337. 000003F0  2F2D BFE0                move.l     -[A7], [A5 - 0x4020]
  338. 000003F4  3F2D BFE4                move.w     -[A7], [A5 - 0x401C]
  339. 000003F8  486E FFB2                pea.l      [A6 - 0x4E]
  340. 000003FC  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  341. 00000400  101F                     move.b     D0, [A7]+
  342. 00000402  6604                     bne        +0x6 /* 00000408 */
  343. 00000404  6000 03C6                bra        +0x3C8 /* 000007CC */
  344. label00000408:
  345. 00000408  7002                     moveq.l    D0, 0x02
  346. 0000040A  B02E FFB6                cmp.b      D0, [A6 - 0x4A]
  347. 0000040E  6704                     beq        +0x6 /* 00000414 */
  348. 00000410  6000 03BA                bra        +0x3BC /* 000007CC */
  349. label00000414:
  350. 00000414  3D6D BFE4 FFD4           move.w     [A6 - 0x2C], [A5 - 0x401C]
  351. 0000041A  42A7                     clr.l      -[A7]
  352. 0000041C  2F2D BFE0                move.l     -[A7], [A5 - 0x4020]
  353. 00000420  4EAD 2BEA                jsr        [A5 + 0x2BEA /* export_1401 */]
  354. 00000424  4A9F                     tst.l      [A7]+
  355. 00000426  670A                     beq        +0xC /* 00000432 */
  356. 00000428  302E FFD4                move.w     D0, [A6 - 0x2C]
  357. 0000042C  4440                     neg.w      D0
  358. 0000042E  3D40 FFD4                move.w     [A6 - 0x2C], D0
  359. label00000432:
  360. 00000432  4267                     clr.w      -[A7]
  361. 00000434  486E FFB2                pea.l      [A6 - 0x4E]
  362. 00000438  2F2D BFE0                move.l     -[A7], [A5 - 0x4020]
  363. 0000043C  2F2D C144                move.l     -[A7], [A5 - 0x3EBC]
  364. 00000440  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  365. 00000444  3F3A 0390                move.w     -[A7], [PC + 0x390 /* 000007D6, value 0x0, cstring "" */]
  366. 00000448  486D C9D0                pea.l      [A5 - 0x3630]
  367. 0000044C  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  368. 00000450  101F                     move.b     D0, [A7]+
  369. 00000452  6604                     bne        +0x6 /* 00000458 */
  370. 00000454  6000 0376                bra        +0x378 /* 000007CC */
  371. label00000458:
  372. 00000458  206D C9D0                movea.l    A0, [A5 - 0x3630]
  373. 0000045C  2050                     movea.l    A0, [A0]
  374. 0000045E  2D48 FF80                move.l     [A6 - 0x80], A0
  375. 00000462  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  376. 00000468  206E FF80                movea.l    A0, [A6 - 0x80]
  377. 0000046C  3D68 003C FFE4           move.w     [A6 - 0x1C], [A0 + 0x3C]
  378. 00000472  4267                     clr.w      -[A7]
  379. 00000474  2F2D B314                move.l     -[A7], [A5 - 0x4CEC]
  380. 00000478  2F2D C9D0                move.l     -[A7], [A5 - 0x3630]
  381. 0000047C  4EAD 143A                jsr        [A5 + 0x143A /* export_643 */]
  382. 00000480  3A1F                     move.w     D5, [A7]+
  383. 00000482  4267                     clr.w      -[A7]
  384. 00000484  3F05                     move.w     -[A7], D5
  385. 00000486  4267                     clr.w      -[A7]
  386. 00000488  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  387. 0000048C  4EAD 0DF2                jsr        [A5 + 0xDF2 /* export_442 */]
  388. 00000490  3A1F                     move.w     D5, [A7]+
  389. 00000492  426D C78A                clr.w      [A5 - 0x3876]
  390. 00000496  3F05                     move.w     -[A7], D5
  391. 00000498  486E FF8A                pea.l      [A6 - 0x76]
  392. 0000049C  486E FFDA                pea.l      [A6 - 0x26]
  393. 000004A0  486E FFE0                pea.l      [A6 - 0x20]
  394. 000004A4  2F2D C9D0                move.l     -[A7], [A5 - 0x3630]
  395. 000004A8  3F3C 0003                move.w     -[A7], 0x3
  396. 000004AC  A83D                     syscall    TEDispatch
  397. 000004AE  4267                     clr.w      -[A7]
  398. 000004B0  486E FF8C                pea.l      [A6 - 0x74]
  399. 000004B4  42A7                     clr.l      -[A7]
  400. 000004B6  A85D                     syscall    BitTst
  401. 000004B8  1D5F FF88                move.b     [A6 - 0x78], [A7]+
  402. 000004BC  42A7                     clr.l      -[A7]
  403. 000004BE  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  404. 000004C2  4EAD 2CD2                jsr        [A5 + 0x2CD2 /* export_1430 */]
  405. 000004C6  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  406. 000004CA  3D5F FFD0                move.w     [A6 - 0x30], [A7]+
  407. 000004CE  4267                     clr.w      -[A7]
  408. 000004D0  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  409. 000004D4  1D5F FF85                move.b     [A6 - 0x7B], [A7]+
  410. 000004D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  411. 000004DC  486E FF89                pea.l      [A6 - 0x77]
  412. 000004E0  4EAD 266A                jsr        [A5 + 0x266A /* export_1225 */]
  413. 000004E4  102E FF88                move.b     D0, [A6 - 0x78]
  414. 000004E8  677C                     beq        +0x7E /* 00000566 */
  415. 000004EA  3D45 FFEA                move.w     [A6 - 0x16], D5
  416. 000004EE  3D45 FFE8                move.w     [A6 - 0x18], D5
  417. label000004F2:
  418. 000004F2  4A6E FFEA                tst.w      [A6 - 0x16]
  419. 000004F6  6F30                     ble        +0x32 /* 00000528 */
  420. 000004F8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  421. 000004FC  486E FF8A                pea.l      [A6 - 0x76]
  422. 00000500  486E FFE2                pea.l      [A6 - 0x1E]
  423. 00000504  486E FFE0                pea.l      [A6 - 0x20]
  424. 00000508  2F2D C9D0                move.l     -[A7], [A5 - 0x3630]
  425. 0000050C  3F3C 0003                move.w     -[A7], 0x3
  426. 00000510  A83D                     syscall    TEDispatch
  427. 00000512  4267                     clr.w      -[A7]
  428. 00000514  486E FF8C                pea.l      [A6 - 0x74]
  429. 00000518  42A7                     clr.l      -[A7]
  430. 0000051A  A85D                     syscall    BitTst
  431. 0000051C  101F                     move.b     D0, [A7]+
  432. 0000051E  6602                     bne        +0x4 /* 00000522 */
  433. 00000520  6006                     bra        +0x8 /* 00000528 */
  434. label00000522:
  435. 00000522  536E FFEA                subq.w     [A6 - 0x16], 1
  436. 00000526  60CA                     bra        -0x34 /* 000004F2 */
  437. label00000528:
  438. 00000528  302E FFE8                move.w     D0, [A6 - 0x18]
  439. 0000052C  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  440. 00000530  6C00 01B8                bge        +0x1BA /* 000006EA */
  441. 00000534  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  442. 00000538  486E FF8A                pea.l      [A6 - 0x76]
  443. 0000053C  486E FFE2                pea.l      [A6 - 0x1E]
  444. 00000540  486E FFE0                pea.l      [A6 - 0x20]
  445. 00000544  2F2D C9D0                move.l     -[A7], [A5 - 0x3630]
  446. 00000548  3F3C 0003                move.w     -[A7], 0x3
  447. 0000054C  A83D                     syscall    TEDispatch
  448. 0000054E  4267                     clr.w      -[A7]
  449. 00000550  486E FF8C                pea.l      [A6 - 0x74]
  450. 00000554  42A7                     clr.l      -[A7]
  451. 00000556  A85D                     syscall    BitTst
  452. 00000558  101F                     move.b     D0, [A7]+
  453. 0000055A  6604                     bne        +0x6 /* 00000560 */
  454. 0000055C  6000 018C                bra        +0x18E /* 000006EA */
  455. label00000560:
  456. 00000560  526E FFE8                addq.w     [A6 - 0x18], 1
  457. 00000564  60C2                     bra        -0x3C /* 00000528 */
  458. label00000566:
  459. 00000566  206E FFFC                movea.l    A0, [A6 - 0x4]
  460. 0000056A  2850                     movea.l    A4, [A0]
  461. 0000056C  302E FFE4                move.w     D0, [A6 - 0x1C]
  462. 00000570  48C0                     ext.l      D0
  463. 00000572  D08C                     add.l      D0, A4
  464. 00000574  2D40 FFEC                move.l     [A6 - 0x14], D0
  465. 00000578  3005                     move.w     D0, D5
  466. 0000057A  48C0                     ext.l      D0
  467. 0000057C  2640                     movea.l    A3, D0
  468. 0000057E  D7CC                     add.l      A3, A4
  469. 00000580  280B                     move.l     D4, A3
  470. 00000582  7E01                     moveq.l    D7, 0x01
  471. label00000584:
  472. 00000584  102E FF85                move.b     D0, [A6 - 0x7B]
  473. 00000588  6700 008A                beq        +0x8C /* 00000614 */
  474. 0000058C  4267                     clr.w      -[A7]
  475. 0000058E  2F0C                     move.l     -[A7], A4
  476. 00000590  200B                     move.l     D0, A3
  477. 00000592  908C                     sub.l      D0, A4
  478. 00000594  3F00                     move.w     -[A7], D0
  479. 00000596  2F3C 8206 0010           move.l     -[A7], 0x82060010
  480. 0000059C  A8B5                     syscall    ScriptUtil
  481. 0000059E  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  482. 000005A2  661A                     bne        +0x1C /* 000005BE */
  483. 000005A4  1007                     move.b     D0, D7
  484. 000005A6  0A00 0001                xori.b     D0, 0x1
  485. 000005AA  4A00                     tst.b      D0
  486. 000005AC  670C                     beq        +0xE /* 000005BA */
  487. 000005AE  72FF                     moveq.l    D1, 0xFFFFFFFF
  488. 000005B0  B246                     cmp.w      D1, D6
  489. 000005B2  56C1                     sne        D1
  490. 000005B4  C001                     and.b      D0, D1
  491. 000005B6  6702                     beq        +0x4 /* 000005BA */
  492. 000005B8  6072                     bra        +0x74 /* 0000062C */
  493. label000005BA:
  494. 000005BA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  495. 000005BC  4207                     clr.b      D7
  496. label000005BE:
  497. 000005BE  4A6E FFD8                tst.w      [A6 - 0x28]
  498. 000005C2  57C0                     seq        D0
  499. 000005C4  4A00                     tst.b      D0
  500. 000005C6  6716                     beq        +0x18 /* 000005DE */
  501. 000005C8  2F00                     move.l     -[A7], D0
  502. 000005CA  4267                     clr.w      -[A7]
  503. 000005CC  2F0B                     move.l     -[A7], A3
  504. 000005CE  4267                     clr.w      -[A7]
  505. 000005D0  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  506. 000005D4  121F                     move.b     D1, [A7]+
  507. 000005D6  201F                     move.l     D0, [A7]+
  508. 000005D8  C001                     and.b      D0, D1
  509. 000005DA  6702                     beq        +0x4 /* 000005DE */
  510. 000005DC  604E                     bra        +0x50 /* 0000062C */
  511. label000005DE:
  512. 000005DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  513. 000005E0  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  514. 000005E4  663E                     bne        +0x40 /* 00000624 */
  515. 000005E6  1007                     move.b     D0, D7
  516. 000005E8  670E                     beq        +0x10 /* 000005F8 */
  517. 000005EA  4207                     clr.b      D7
  518. 000005EC  4267                     clr.w      -[A7]
  519. 000005EE  2F0B                     move.l     -[A7], A3
  520. 000005F0  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  521. 000005F4  3C1F                     move.w     D6, [A7]+
  522. 000005F6  602C                     bra        +0x2E /* 00000624 */
  523. label000005F8:
  524. 000005F8  4267                     clr.w      -[A7]
  525. 000005FA  2F0B                     move.l     -[A7], A3
  526. 000005FC  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  527. 00000600  3D5F FFD2                move.w     [A6 - 0x2E], [A7]+
  528. 00000604  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  529. 00000608  6704                     beq        +0x6 /* 0000060E */
  530. 0000060A  528B                     addq.l     A3, 1
  531. 0000060C  601E                     bra        +0x20 /* 0000062C */
  532. label0000060E:
  533. 0000060E  3C2E FFD2                move.w     D6, [A6 - 0x2E]
  534. 00000612  6010                     bra        +0x12 /* 00000624 */
  535. label00000614:
  536. 00000614  4267                     clr.w      -[A7]
  537. 00000616  2F0B                     move.l     -[A7], A3
  538. 00000618  4267                     clr.w      -[A7]
  539. 0000061A  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  540. 0000061E  101F                     move.b     D0, [A7]+
  541. 00000620  6702                     beq        +0x4 /* 00000624 */
  542. 00000622  6008                     bra        +0xA /* 0000062C */
  543. label00000624:
  544. 00000624  538B                     subq.l     A3, 1
  545. 00000626  B7CC                     cmpa.l     A3, A4
  546. 00000628  6C00 FF5A                bge        -0xA4 /* 00000584 */
  547. label0000062C:
  548. 0000062C  7E01                     moveq.l    D7, 0x01
  549. label0000062E:
  550. 0000062E  B8AE FFEC                cmp.l      D4, [A6 - 0x14]
  551. 00000632  6C00 00A6                bge        +0xA8 /* 000006DA */
  552. 00000636  102E FF85                move.b     D0, [A6 - 0x7B]
  553. 0000063A  6700 0088                beq        +0x8A /* 000006C4 */
  554. 0000063E  4267                     clr.w      -[A7]
  555. 00000640  2F0C                     move.l     -[A7], A4
  556. 00000642  2004                     move.l     D0, D4
  557. 00000644  908C                     sub.l      D0, A4
  558. 00000646  3F00                     move.w     -[A7], D0
  559. 00000648  2F3C 8206 0010           move.l     -[A7], 0x82060010
  560. 0000064E  A8B5                     syscall    ScriptUtil
  561. 00000650  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  562. 00000654  661A                     bne        +0x1C /* 00000670 */
  563. 00000656  1007                     move.b     D0, D7
  564. 00000658  0A00 0001                xori.b     D0, 0x1
  565. 0000065C  4A00                     tst.b      D0
  566. 0000065E  670C                     beq        +0xE /* 0000066C */
  567. 00000660  72FF                     moveq.l    D1, 0xFFFFFFFF
  568. 00000662  B246                     cmp.w      D1, D6
  569. 00000664  56C1                     sne        D1
  570. 00000666  C001                     and.b      D0, D1
  571. 00000668  6702                     beq        +0x4 /* 0000066C */
  572. 0000066A  606E                     bra        +0x70 /* 000006DA */
  573. label0000066C:
  574. 0000066C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  575. 0000066E  4207                     clr.b      D7
  576. label00000670:
  577. 00000670  4A6E FFD8                tst.w      [A6 - 0x28]
  578. 00000674  57C0                     seq        D0
  579. 00000676  4A00                     tst.b      D0
  580. 00000678  6716                     beq        +0x18 /* 00000690 */
  581. 0000067A  2F00                     move.l     -[A7], D0
  582. 0000067C  4267                     clr.w      -[A7]
  583. 0000067E  2F04                     move.l     -[A7], D4
  584. 00000680  4267                     clr.w      -[A7]
  585. 00000682  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  586. 00000686  121F                     move.b     D1, [A7]+
  587. 00000688  201F                     move.l     D0, [A7]+
  588. 0000068A  C001                     and.b      D0, D1
  589. 0000068C  6702                     beq        +0x4 /* 00000690 */
  590. 0000068E  604A                     bra        +0x4C /* 000006DA */
  591. label00000690:
  592. 00000690  70FF                     moveq.l    D0, 0xFFFFFFFF
  593. 00000692  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  594. 00000696  663C                     bne        +0x3E /* 000006D4 */
  595. 00000698  1007                     move.b     D0, D7
  596. 0000069A  670E                     beq        +0x10 /* 000006AA */
  597. 0000069C  4207                     clr.b      D7
  598. 0000069E  4267                     clr.w      -[A7]
  599. 000006A0  2F04                     move.l     -[A7], D4
  600. 000006A2  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  601. 000006A6  3C1F                     move.w     D6, [A7]+
  602. 000006A8  602A                     bra        +0x2C /* 000006D4 */
  603. label000006AA:
  604. 000006AA  4267                     clr.w      -[A7]
  605. 000006AC  2F04                     move.l     -[A7], D4
  606. 000006AE  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  607. 000006B2  3D5F FFD2                move.w     [A6 - 0x2E], [A7]+
  608. 000006B6  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  609. 000006BA  6702                     beq        +0x4 /* 000006BE */
  610. 000006BC  601C                     bra        +0x1E /* 000006DA */
  611. label000006BE:
  612. 000006BE  3C2E FFD2                move.w     D6, [A6 - 0x2E]
  613. 000006C2  6010                     bra        +0x12 /* 000006D4 */
  614. label000006C4:
  615. 000006C4  4267                     clr.w      -[A7]
  616. 000006C6  2F04                     move.l     -[A7], D4
  617. 000006C8  4267                     clr.w      -[A7]
  618. 000006CA  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  619. 000006CE  101F                     move.b     D0, [A7]+
  620. 000006D0  6702                     beq        +0x4 /* 000006D4 */
  621. 000006D2  6006                     bra        +0x8 /* 000006DA */
  622. label000006D4:
  623. 000006D4  5284                     addq.l     D4, 1
  624. 000006D6  6000 FF56                bra        -0xA8 /* 0000062E */
  625. label000006DA:
  626. 000006DA  200B                     move.l     D0, A3
  627. 000006DC  908C                     sub.l      D0, A4
  628. 000006DE  3D40 FFEA                move.w     [A6 - 0x16], D0
  629. 000006E2  2004                     move.l     D0, D4
  630. 000006E4  908C                     sub.l      D0, A4
  631. 000006E6  3D40 FFE8                move.w     [A6 - 0x18], D0
  632. label000006EA:
  633. 000006EA  4A6E FFEA                tst.w      [A6 - 0x16]
  634. 000006EE  6606                     bne        +0x8 /* 000006F6 */
  635. 000006F0  426D C9CE                clr.w      [A5 - 0x3632]
  636. 000006F4  600A                     bra        +0xC /* 00000700 */
  637. label000006F6:
  638. 000006F6  302E FFEA                move.w     D0, [A6 - 0x16]
  639. 000006FA  5240                     addq.w     D0, 1
  640. 000006FC  3B40 C9CE                move.w     [A5 - 0x3632], D0
  641. label00000700:
  642. 00000700  302D C9CE                move.w     D0, [A5 - 0x3632]
  643. 00000704  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  644. 00000708  6F08                     ble        +0xA /* 00000712 */
  645. 0000070A  3B6D C9CE C9D4           move.w     [A5 - 0x362C], [A5 - 0x3632]
  646. 00000710  6006                     bra        +0x8 /* 00000718 */
  647. label00000712:
  648. 00000712  3B6E FFE8 C9D4           move.w     [A5 - 0x362C], [A6 - 0x18]
  649. label00000718:
  650. 00000718  4A6D C9CE                tst.w      [A5 - 0x3632]
  651. 0000071C  57C0                     seq        D0
  652. 0000071E  4A00                     tst.b      D0
  653. 00000720  675A                     beq        +0x5C /* 0000077C */
  654. 00000722  BA6E FFEA                cmp.w      D5, [A6 - 0x16]
  655. 00000726  56C1                     sne        D1
  656. 00000728  C001                     and.b      D0, D1
  657. 0000072A  6750                     beq        +0x52 /* 0000077C */
  658. 0000072C  206E FFFC                movea.l    A0, [A6 - 0x4]
  659. 00000730  2850                     movea.l    A4, [A0]
  660. 00000732  102E FF85                move.b     D0, [A6 - 0x7B]
  661. 00000736  0A00 0001                xori.b     D0, 0x1
  662. 0000073A  4A00                     tst.b      D0
  663. 0000073C  6624                     bne        +0x26 /* 00000762 */
  664. 0000073E  2F00                     move.l     -[A7], D0
  665. 00000740  4267                     clr.w      -[A7]
  666. 00000742  2F0C                     move.l     -[A7], A4
  667. 00000744  3F2D C9CE                move.w     -[A7], [A5 - 0x3632]
  668. 00000748  2F3C 8206 0010           move.l     -[A7], 0x82060010
  669. 0000074E  A8B5                     syscall    ScriptUtil
  670. 00000750  321F                     move.w     D1, [A7]+
  671. 00000752  201F                     move.l     D0, [A7]+
  672. 00000754  74FF                     moveq.l    D2, 0xFFFFFFFF
  673. 00000756  B441                     cmp.w      D2, D1
  674. 00000758  56C1                     sne        D1
  675. 0000075A  8001                     or.b       D0, D1
  676. 0000075C  0240 0001                andi.w     D0, 0x1
  677. 00000760  671A                     beq        +0x1C /* 0000077C */
  678. label00000762:
  679. 00000762  2F00                     move.l     -[A7], D0
  680. 00000764  4267                     clr.w      -[A7]
  681. 00000766  2F0C                     move.l     -[A7], A4
  682. 00000768  4267                     clr.w      -[A7]
  683. 0000076A  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  684. 0000076E  121F                     move.b     D1, [A7]+
  685. 00000770  201F                     move.l     D0, [A7]+
  686. 00000772  C001                     and.b      D0, D1
  687. 00000774  6706                     beq        +0x8 /* 0000077C */
  688. 00000776  3B7C 0001 C9CE           move.w     [A5 - 0x3632], 0x1
  689. label0000077C:
  690. 0000077C  BA6E FFE4                cmp.w      D5, [A6 - 0x1C]
  691. 00000780  6630                     bne        +0x32 /* 000007B2 */
  692. 00000782  42A7                     clr.l      -[A7]
  693. 00000784  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  694. 00000788  2F2D C9D0                move.l     -[A7], [A5 - 0x3630]
  695. 0000078C  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  696. 00000790  2D5F FF7C                move.l     [A6 - 0x84], [A7]+
  697. 00000794  302D B314                move.w     D0, [A5 - 0x4CEC]
  698. 00000798  906E FF7C                sub.w      D0, [A6 - 0x84]
  699. 0000079C  3D40 FFDC                move.w     [A6 - 0x24], D0
  700. 000007A0  6F10                     ble        +0x12 /* 000007B2 */
  701. 000007A2  302E FFDC                move.w     D0, [A6 - 0x24]
  702. 000007A6  48C0                     ext.l      D0
  703. 000007A8  81EE FFDA                divs.w     D0, [A6 - 0x26]
  704. 000007AC  5240                     addq.w     D0, 1
  705. 000007AE  3B40 C78A                move.w     [A5 - 0x3876], D0
  706. label000007B2:
  707. 000007B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  708. 000007B6  1F2E FF89                move.b     -[A7], [A6 - 0x77]
  709. 000007BA  101F                     move.b     D0, [A7]+
  710. 000007BC  205F                     movea.l    A0, [A7]+
  711. 000007BE  A06A                     syscall    HSetState
  712. 000007C0  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  713. 000007C4  A887                     syscall    TextFont
  714. 000007C6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  715. label000007CC:
  716. 000007CC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  717. 000007D0  4E5E                     unlink     A6
  718. 000007D2  2E9F                     move.l     [A7], [A7]+
  719. 000007D4  4E75                     rts
  720. 000007D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  721. export_139: // at 000007D8 (misaligned)
  722. 000007DA  FD90                     .invalid   <<F/6/6>>
  723. 000007DC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  724. 000007E0  206E 0014                movea.l    A0, [A6 + 0x14]
  725. 000007E4  4210                     clr.b      [A0]
  726. 000007E6  202E 0010                move.l     D0, [A6 + 0x10]
  727. 000007EA  B0AD ABEE                cmp.l      D0, [A5 - 0x5412]
  728. 000007EE  6612                     bne        +0x14 /* 00000802 */
  729. 000007F0  41EE FF00                lea.l      A0, [A6 - 0x100]
  730. 000007F4  43FA 02EC                lea.l      A1, [PC + 0x2EC /* 00000AE2, value 0x4636172, pstring "card" */]
  731. 000007F8  7002                     moveq.l    D0, 0x02
  732. label000007FA:
  733. 000007FA  30D9                     move.w     [A0]+, [A1]+
  734. 000007FC  51C8 FFFC                dbf        D0, -0x6 /* 000007FA */
  735. 00000800  601C                     bra        +0x1E /* 0000081E */
  736. label00000802:
  737. 00000802  202E 0010                move.l     D0, [A6 + 0x10]
  738. 00000806  B0AD ABD8                cmp.l      D0, [A5 - 0x5428]
  739. 0000080A  6600 02A2                bne        +0x2A4 /* 00000AAE */
  740. 0000080E  41EE FF00                lea.l      A0, [A6 - 0x100]
  741. 00000812  43FA 02C8                lea.l      A1, [PC + 0x2C8 /* 00000ADC, value 0x5626B67, pstring "bkgnd" */]
  742. 00000816  7002                     moveq.l    D0, 0x02
  743. label00000818:
  744. 00000818  30D9                     move.w     [A0]+, [A1]+
  745. 0000081A  51C8 FFFC                dbf        D0, -0x6 /* 00000818 */
  746. label0000081E:
  747. 0000081E  4267                     clr.w      -[A7]
  748. 00000820  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  749. 00000824  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  750. 00000828  3F3C 0002                move.w     -[A7], 0x2
  751. 0000082C  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  752. 00000830  381F                     move.w     D4, [A7]+
  753. 00000832  4267                     clr.w      -[A7]
  754. 00000834  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  755. 00000838  3F04                     move.w     -[A7], D4
  756. 0000083A  486E FEC0                pea.l      [A6 - 0x140]
  757. 0000083E  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  758. 00000842  101F                     move.b     D0, [A7]+
  759. 00000844  6604                     bne        +0x6 /* 0000084A */
  760. 00000846  6000 0266                bra        +0x268 /* 00000AAE */
  761. label0000084A:
  762. 0000084A  202E 0010                move.l     D0, [A6 + 0x10]
  763. 0000084E  B0AD ABEE                cmp.l      D0, [A5 - 0x5412]
  764. 00000852  6606                     bne        +0x8 /* 0000085A */
  765. 00000854  3004                     move.w     D0, D4
  766. 00000856  4440                     neg.w      D0
  767. 00000858  3800                     move.w     D4, D0
  768. label0000085A:
  769. 0000085A  4267                     clr.w      -[A7]
  770. 0000085C  1F2E FEC5                move.b     -[A7], [A6 - 0x13B]
  771. 00000860  4EAD 2CC2                jsr        [A5 + 0x2CC2 /* export_1428 */]
  772. 00000864  1D5F FEB9                move.b     [A6 - 0x147], [A7]+
  773. 00000868  102E FEB9                move.b     D0, [A6 - 0x147]
  774. 0000086C  670E                     beq        +0x10 /* 0000087C */
  775. 0000086E  42A7                     clr.l      -[A7]
  776. 00000870  2F2D ABD8                move.l     -[A7], [A5 - 0x5428]
  777. 00000874  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  778. 00000878  285F                     movea.l    A4, [A7]+
  779. 0000087A  600C                     bra        +0xE /* 00000888 */
  780. label0000087C:
  781. 0000087C  42A7                     clr.l      -[A7]
  782. 0000087E  2F2D ABEE                move.l     -[A7], [A5 - 0x5412]
  783. 00000882  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  784. 00000886  285F                     movea.l    A4, [A7]+
  785. label00000888:
  786. 00000888  200C                     move.l     D0, A4
  787. 0000088A  6604                     bne        +0x6 /* 00000890 */
  788. 0000088C  6000 0220                bra        +0x222 /* 00000AAE */
  789. label00000890:
  790. 00000890  486E FF00                pea.l      [A6 - 0x100]
  791. 00000894  487A 023E                pea.l      [PC + 0x23E /* 00000AD4, value 0x7206669, pstring " field " */]
  792. 00000898  486E FDA4                pea.l      [A6 - 0x25C]
  793. 0000089C  302E 000E                move.w     D0, [A6 + 0xE]
  794. 000008A0  48C0                     ext.l      D0
  795. 000008A2  2F00                     move.l     -[A7], D0
  796. 000008A4  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  797. 000008A8  486E FDB8                pea.l      [A6 - 0x248]
  798. 000008AC  3F3C 0003                move.w     -[A7], 0x3
  799. 000008B0  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  800. 000008B4  41EE FF00                lea.l      A0, [A6 - 0x100]
  801. 000008B8  43EE FDB8                lea.l      A1, [A6 - 0x248]
  802. 000008BC  707F                     moveq.l    D0, 0x7F
  803. label000008BE:
  804. 000008BE  30D9                     move.w     [A0]+, [A1]+
  805. 000008C0  51C8 FFFC                dbf        D0, -0x6 /* 000008BE */
  806. 000008C4  2F0C                     move.l     -[A7], A4
  807. 000008C6  486E FEF7                pea.l      [A6 - 0x109]
  808. 000008CA  4EAD 266A                jsr        [A5 + 0x266A /* export_1225 */]
  809. 000008CE  2F0C                     move.l     -[A7], A4
  810. 000008D0  3F04                     move.w     -[A7], D4
  811. 000008D2  1F2E FEB9                move.b     -[A7], [A6 - 0x147]
  812. 000008D6  486E FEF2                pea.l      [A6 - 0x10E]
  813. 000008DA  486E FEEE                pea.l      [A6 - 0x112]
  814. 000008DE  486E FEE2                pea.l      [A6 - 0x11E]
  815. 000008E2  486E FEDE                pea.l      [A6 - 0x122]
  816. 000008E6  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  817. 000008EA  7001                     moveq.l    D0, 0x01
  818. 000008EC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  819. 000008F0  6600 00BA                bne        +0xBC /* 000009AC */
  820. 000008F4  4AAE FEF2                tst.l      [A6 - 0x10E]
  821. 000008F8  6606                     bne        +0x8 /* 00000900 */
  822. 000008FA  4247                     clr.w      D7
  823. 000008FC  4245                     clr.w      D5
  824. 000008FE  604E                     bra        +0x50 /* 0000094E */
  825. label00000900:
  826. 00000900  4267                     clr.w      -[A7]
  827. 00000902  3F2E FED6                move.w     -[A7], [A6 - 0x12A]
  828. 00000906  4EAD 2CD2                jsr        [A5 + 0x2CD2 /* export_1430 */]
  829. 0000090A  3B5F BF0C                move.w     [A5 - 0x40F4], [A7]+
  830. 0000090E  42A7                     clr.l      -[A7]
  831. 00000910  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  832. 00000914  302E 000C                move.w     D0, [A6 + 0xC]
  833. 00000918  48C0                     ext.l      D0
  834. 0000091A  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  835. 0000091E  2F00                     move.l     -[A7], D0
  836. 00000920  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  837. 00000924  201F                     move.l     D0, [A7]+
  838. 00000926  3E00                     move.w     D7, D0
  839. 00000928  42A7                     clr.l      -[A7]
  840. 0000092A  302E 000C                move.w     D0, [A6 + 0xC]
  841. 0000092E  48C0                     ext.l      D0
  842. 00000930  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  843. 00000934  2F00                     move.l     -[A7], D0
  844. 00000936  302E 000A                move.w     D0, [A6 + 0xA]
  845. 0000093A  48C0                     ext.l      D0
  846. 0000093C  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  847. 00000940  2F00                     move.l     -[A7], D0
  848. 00000942  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  849. 00000946  3007                     move.w     D0, D7
  850. 00000948  48C0                     ext.l      D0
  851. 0000094A  D09F                     add.l      D0, [A7]+
  852. 0000094C  3A00                     move.w     D5, D0
  853. label0000094E:
  854. 0000094E  BA47                     cmp.w      D5, D7
  855. 00000950  660C                     bne        +0xE /* 0000095E */
  856. 00000952  7001                     moveq.l    D0, 0x01
  857. 00000954  B047                     cmp.w      D0, D7
  858. 00000956  6C04                     bge        +0x6 /* 0000095C */
  859. 00000958  5347                     subq.w     D7, 1
  860. 0000095A  6002                     bra        +0x4 /* 0000095E */
  861. label0000095C:
  862. 0000095C  7A01                     moveq.l    D5, 0x01
  863. label0000095E:
  864. 0000095E  487A 016E                pea.l      [PC + 0x16E /* 00000ACE, value 0x5636861, pstring "char " */]
  865. 00000962  486E FDA4                pea.l      [A6 - 0x25C]
  866. 00000966  3007                     move.w     D0, D7
  867. 00000968  5240                     addq.w     D0, 1
  868. 0000096A  48C0                     ext.l      D0
  869. 0000096C  2F00                     move.l     -[A7], D0
  870. 0000096E  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  871. 00000972  487A 0154                pea.l      [PC + 0x154 /* 00000AC8, value 0x420746F, pstring " to " */]
  872. 00000976  486E FD90                pea.l      [A6 - 0x270]
  873. 0000097A  3005                     move.w     D0, D5
  874. 0000097C  48C0                     ext.l      D0
  875. 0000097E  2F00                     move.l     -[A7], D0
  876. 00000980  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  877. 00000984  487A 0136                pea.l      [PC + 0x136 /* 00000ABC, value 0x4206F66, pstring " of " */]
  878. 00000988  486E FF00                pea.l      [A6 - 0x100]
  879. 0000098C  486E FDB8                pea.l      [A6 - 0x248]
  880. 00000990  3F3C 0006                move.w     -[A7], 0x6
  881. 00000994  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  882. 00000998  41EE FF00                lea.l      A0, [A6 - 0x100]
  883. 0000099C  43EE FDB8                lea.l      A1, [A6 - 0x248]
  884. 000009A0  707F                     moveq.l    D0, 0x7F
  885. label000009A2:
  886. 000009A2  30D9                     move.w     [A0]+, [A1]+
  887. 000009A4  51C8 FFFC                dbf        D0, -0x6 /* 000009A2 */
  888. 000009A8  6000 00CC                bra        +0xCE /* 00000A76 */
  889. label000009AC:
  890. 000009AC  7002                     moveq.l    D0, 0x02
  891. 000009AE  B06E 0008                cmp.w      D0, [A6 + 0x8]
  892. 000009B2  6600 00C2                bne        +0xC4 /* 00000A76 */
  893. 000009B6  7C01                     moveq.l    D6, 0x01
  894. 000009B8  4AAE FEF2                tst.l      [A6 - 0x10E]
  895. 000009BC  6776                     beq        +0x78 /* 00000A34 */
  896. 000009BE  2D6E FEF2 FEE6           move.l     [A6 - 0x11A], [A6 - 0x10E]
  897. 000009C4  302E 000C                move.w     D0, [A6 + 0xC]
  898. 000009C8  48C0                     ext.l      D0
  899. 000009CA  2640                     movea.l    A3, D0
  900. 000009CC  D7EE FEF2                add.l      A3, [A6 - 0x10E]
  901. 000009D0  302E 000C                move.w     D0, [A6 + 0xC]
  902. 000009D4  B06E 000A                cmp.w      D0, [A6 + 0xA]
  903. 000009D8  6612                     bne        +0x14 /* 000009EC */
  904. 000009DA  302E 000C                move.w     D0, [A6 + 0xC]
  905. 000009DE  48C0                     ext.l      D0
  906. 000009E0  B0AE FEE2                cmp.l      D0, [A6 - 0x11E]
  907. 000009E4  6604                     bne        +0x6 /* 000009EA */
  908. 000009E6  538B                     subq.l     A3, 1
  909. 000009E8  6002                     bra        +0x4 /* 000009EC */
  910. label000009EA:
  911. 000009EA  558B                     subq.l     A3, 2
  912. label000009EC:
  913. 000009EC  B7EE FEF2                cmpa.l     A3, [A6 - 0x10E]
  914. 000009F0  6D12                     blt        +0x14 /* 00000A04 */
  915. 000009F2  206E FEF2                movea.l    A0, [A6 - 0x10E]
  916. 000009F6  700D                     moveq.l    D0, 0x0D
  917. 000009F8  B010                     cmp.b      D0, [A0]
  918. 000009FA  6602                     bne        +0x4 /* 000009FE */
  919. 000009FC  5286                     addq.l     D6, 1
  920. label000009FE:
  921. 000009FE  52AE FEF2                addq.l     [A6 - 0x10E], 1
  922. 00000A02  60E8                     bra        -0x16 /* 000009EC */
  923. label00000A04:
  924. 00000A04  200B                     move.l     D0, A3
  925. 00000A06  90AE FEE6                sub.l      D0, [A6 - 0x11A]
  926. 00000A0A  5280                     addq.l     D0, 1
  927. 00000A0C  B0AE FEE2                cmp.l      D0, [A6 - 0x11E]
  928. 00000A10  6D22                     blt        +0x24 /* 00000A34 */
  929. 00000A12  53AE FEF2                subq.l     [A6 - 0x10E], 1
  930. 00000A16  202E FEF2                move.l     D0, [A6 - 0x10E]
  931. 00000A1A  B0AE FEE6                cmp.l      D0, [A6 - 0x11A]
  932. 00000A1E  5CC0                     sge        D0
  933. 00000A20  4A00                     tst.b      D0
  934. 00000A22  6710                     beq        +0x12 /* 00000A34 */
  935. 00000A24  206E FEF2                movea.l    A0, [A6 - 0x10E]
  936. 00000A28  720D                     moveq.l    D1, 0x0D
  937. 00000A2A  B210                     cmp.b      D1, [A0]
  938. 00000A2C  57C1                     seq        D1
  939. 00000A2E  C001                     and.b      D0, D1
  940. 00000A30  6702                     beq        +0x4 /* 00000A34 */
  941. 00000A32  5386                     subq.l     D6, 1
  942. label00000A34:
  943. 00000A34  302D C78A                move.w     D0, [A5 - 0x3876]
  944. 00000A38  48C0                     ext.l      D0
  945. 00000A3A  DC80                     add.l      D6, D0
  946. 00000A3C  7001                     moveq.l    D0, 0x01
  947. 00000A3E  B086                     cmp.l      D0, D6
  948. 00000A40  6F02                     ble        +0x4 /* 00000A44 */
  949. 00000A42  7C01                     moveq.l    D6, 0x01
  950. label00000A44:
  951. 00000A44  487A 007C                pea.l      [PC + 0x7C /* 00000AC2, value 0x56C696E, pstring "line " */]
  952. 00000A48  486E FDA4                pea.l      [A6 - 0x25C]
  953. 00000A4C  2F06                     move.l     -[A7], D6
  954. 00000A4E  4EAD 251A                jsr        [A5 + 0x251A /* export_1183 */]
  955. 00000A52  487A 0068                pea.l      [PC + 0x68 /* 00000ABC, value 0x4206F66, pstring " of " */]
  956. 00000A56  486E FF00                pea.l      [A6 - 0x100]
  957. 00000A5A  486E FDB8                pea.l      [A6 - 0x248]
  958. 00000A5E  3F3C 0004                move.w     -[A7], 0x4
  959. 00000A62  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  960. 00000A66  41EE FF00                lea.l      A0, [A6 - 0x100]
  961. 00000A6A  43EE FDB8                lea.l      A1, [A6 - 0x248]
  962. 00000A6E  707F                     moveq.l    D0, 0x7F
  963. label00000A70:
  964. 00000A70  30D9                     move.w     [A0]+, [A1]+
  965. 00000A72  51C8 FFFC                dbf        D0, -0x6 /* 00000A70 */
  966. label00000A76:
  967. 00000A76  2F0C                     move.l     -[A7], A4
  968. 00000A78  1F2E FEF7                move.b     -[A7], [A6 - 0x109]
  969. 00000A7C  101F                     move.b     D0, [A7]+
  970. 00000A7E  205F                     movea.l    A0, [A7]+
  971. 00000A80  A06A                     syscall    HSetState
  972. 00000A82  102E FEB9                move.b     D0, [A6 - 0x147]
  973. 00000A86  670C                     beq        +0xE /* 00000A94 */
  974. 00000A88  2F2D ABD8                move.l     -[A7], [A5 - 0x5428]
  975. 00000A8C  4267                     clr.w      -[A7]
  976. 00000A8E  4EAD 11DA                jsr        [A5 + 0x11DA /* export_567 */]
  977. 00000A92  600A                     bra        +0xC /* 00000A9E */
  978. label00000A94:
  979. 00000A94  2F2D ABEE                move.l     -[A7], [A5 - 0x5412]
  980. 00000A98  4267                     clr.w      -[A7]
  981. 00000A9A  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  982. label00000A9E:
  983. 00000A9E  206E 0014                movea.l    A0, [A6 + 0x14]
  984. 00000AA2  43EE FF00                lea.l      A1, [A6 - 0x100]
  985. 00000AA6  707F                     moveq.l    D0, 0x7F
  986. label00000AA8:
  987. 00000AA8  30D9                     move.w     [A0]+, [A1]+
  988. 00000AAA  51C8 FFFC                dbf        D0, -0x6 /* 00000AA8 */
  989. label00000AAE:
  990. 00000AAE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  991. 00000AB2  4E5E                     unlink     A6
  992. 00000AB4  205F                     movea.l    A0, [A7]+
  993. 00000AB6  DEFC 000C                add.w      A7, 0xC
  994. 00000ABA  4ED0                     jmp        [A0]
  995. 00000ABC  0420 6F66                subi.b     -[A0], 0x66 /* 'f' */
  996. 00000AC0  2000                     move.l     D0, D0
  997. 00000AC2  056C 696E                bchg       [A4 + 0x696E], D2
  998. 00000AC6  6520                     bcs        +0x22 /* 00000AE8 */
  999. 00000AC8  0420 746F                subi.b     -[A0], 0x6F /* 'o' */
  1000. 00000ACC  2000                     move.l     D0, D0
  1001. 00000ACE  0563                     bchg       -[A3], D2
  1002. 00000AD0  6861                     bvc        +0x63 /* 00000B33 */
  1003. 00000AD2  7220                     moveq.l    D1, 0x20
  1004. 00000AD4  0720                     btst       -[A0], D3
  1005. 00000AD6  6669                     bne        +0x6B /* 00000B41 */
  1006. 00000AD8  656C                     bcs        +0x6E /* 00000B46 */
  1007. 00000ADA  6420                     bcc        +0x22 /* 00000AFC */
  1008. 00000ADC  0562                     bchg       -[A2], D2
  1009. 00000ADE  6B67                     bmi        +0x69 /* 00000B47 */
  1010. 00000AE0  6E64                     bgt        +0x66 /* 00000B46 */
  1011. 00000AE2  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  1012. 00000AE6  6400 4E56                bcc        +0x4E58 /* 0000593E */
  1013. // begin alternate branch 00000AE8-00000AF4
  1014. fn00000AE8:
  1015. 00000AE8  4E56 0000                link       A6, 0
  1016. 00000AEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1017. 00000AF0  4868 FD90                pea.l      [A0 - 0x270]
  1018. // end alternate branch 00000AE8-00000AF4
  1019. fn00000AE8: // (misaligned)
  1020. 00000AEA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1021. 00000AEE  0008 4868                ori.b      A0, 0x68 /* 'h' */
  1022. 00000AF2  FD90                     .invalid   <<F/6/6>>
  1023. 00000AF4  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  1024. 00000AF8  487A 001C                pea.l      [PC + 0x1C /* 00000B16, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */]
  1025. label00000AFC:
  1026. 00000AFC  3F3C 000F                move.w     -[A7], 0xF
  1027. 00000B00  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  1028. 00000B04  206E 0008                movea.l    A0, [A6 + 0x8]
  1029. 00000B08  2C48                     movea.l    A6, A0
  1030. 00000B0A  4EFA 0382                jmp        [PC + 0x382 /* 00000E8E */]
  1031. 00000B0E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1032. 00000B12  2E9F                     move.l     [A7], [A7]+
  1033. 00000B14  4E75                     rts
  1034. 00000B16  244E                     movea.l    A2, A6
  1035. 00000B18  6F74                     ble        +0x76 /* 00000B8E */
  1036. 00000B1A  2065                     movea.l    A0, -[A5]
  1037. 00000B1C  6E6F                     bgt        +0x71 /* 00000B8D */
  1038. 00000B1E  7567                     moveq.l    D2, 0x67
  1039. 00000B20  6820                     bvc        +0x22 /* 00000B42 */
  1040. 00000B22  6D65                     blt        +0x67 /* 00000B89 */
  1041. 00000B24  6D6F                     blt        +0x71 /* 00000B95 */
  1042. 00000B26  7279                     moveq.l    D1, 0x79
  1043. 00000B28  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  1044. 00000B2E  6164                     bsr        +0x66 /* 00000B94 */
  1045. 00000B30  2066                     movea.l    A0, -[A6]
  1046. 00000B32  726F                     moveq.l    D1, 0x6F
  1047. 00000B34  6D20                     blt        +0x22 /* 00000B56 */
  1048. 00000B36  6669                     bne        +0x6B /* 00000BA1 */
  1049. 00000B38  6C65                     bge        +0x67 /* 00000B9F */
  1050. 00000B3A  2E00                     move.l     D7, D0
  1051. fn00000B3C:
  1052. 00000B3C  4E56 FFEC                link       A6, -0x0014
  1053. 00000B40  4A6E 000C                tst.w      [A6 + 0xC]
  1054. // begin alternate branch 00000B42-00000B46
  1055. label00000B42:
  1056. 00000B42  000C 6730                ori.b      A4, 0x30 /* '0' */
  1057. // end alternate branch 00000B42-00000B46
  1058. label00000B42: // (misaligned)
  1059. 00000B44  6730                     beq        +0x32 /* 00000B76 */
  1060. label00000B46:
  1061. 00000B46  206E 0008                movea.l    A0, [A6 + 0x8]
  1062. 00000B4A  4868 FD90                pea.l      [A0 - 0x270]
  1063. 00000B4E  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  1064. 00000B52  3F3C 0010                move.w     -[A7], 0x10
  1065. label00000B56:
  1066. 00000B56  486E FFEC                pea.l      [A6 - 0x14]
  1067. 00000B5A  302E 000C                move.w     D0, [A6 + 0xC]
  1068. 00000B5E  48C0                     ext.l      D0
  1069. 00000B60  2F00                     move.l     -[A7], D0
  1070. 00000B62  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  1071. 00000B66  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1072. 00000B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1073. 00000B6E  2C48                     movea.l    A6, A0
  1074. 00000B70  4EFA 031C                jmp        [PC + 0x31C /* 00000E8E */]
  1075. 00000B74  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1076. // begin alternate branch 00000B76-00000B78
  1077. label00000B76:
  1078. 00000B76  4E5E                     unlink     A6
  1079. // end alternate branch 00000B76-00000B78
  1080. label00000B76: // (misaligned)
  1081. 00000B78  205F                     movea.l    A0, [A7]+
  1082. 00000B7A  5C4F                     addq.w     A7, 6
  1083. 00000B7C  4ED0                     jmp        [A0]
  1084. export_140:
  1085. 00000B7E  4E56 FD72                link       A6, -0x028E
  1086. 00000B82  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1087. 00000B86  426E FD80                clr.w      [A6 - 0x280]
  1088. 00000B8A  7000                     moveq.l    D0, 0x00
  1089. 00000B8C  2D40 FD90                move.l     [A6 - 0x270], D0
  1090. // begin alternate branch 00000B8E-00000B90
  1091. label00000B8E:
  1092. 00000B8E  FD90                     .invalid   <<F/6/6>>
  1093. // end alternate branch 00000B8E-00000B90
  1094. label00000B8E: // (misaligned)
  1095. 00000B90  422E FD7C                clr.b      [A6 - 0x284]
  1096. fn00000B94:
  1097. 00000B94  4267                     clr.w      -[A7]
  1098. 00000B96  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1099. 00000B9A  301F                     move.w     D0, [A7]+
  1100. 00000B9C  670A                     beq        +0xC /* 00000BA8 */
  1101. 00000B9E  5340                     subq.w     D0, 1
  1102. 00000BA0  6712                     beq        +0x14 /* 00000BB4 */
  1103. 00000BA2  5340                     subq.w     D0, 1
  1104. 00000BA4  6740                     beq        +0x42 /* 00000BE6 */
  1105. 00000BA6  6044                     bra        +0x46 /* 00000BEC */
  1106. label00000BA8:
  1107. 00000BA8  42A7                     clr.l      -[A7]
  1108. 00000BAA  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  1109. 00000BAE  2D5F FDF0                move.l     [A6 - 0x210], [A7]+
  1110. 00000BB2  6038                     bra        +0x3A /* 00000BEC */
  1111. label00000BB4:
  1112. 00000BB4  1D7C 0001 FD7C           move.b     [A6 - 0x284], 0x1
  1113. 00000BBA  2D7C 0000 4000 FDF0      move.l     [A6 - 0x210], 0x4000 /* '@\0' */
  1114. 00000BC2  486E FE00                pea.l      [A6 - 0x200]
  1115. 00000BC6  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  1116. 00000BCA  4240                     clr.w      D0
  1117. 00000BCC  102E FE00                move.b     D0, [A6 - 0x200]
  1118. 00000BD0  4A40                     tst.w      D0
  1119. 00000BD2  6F0C                     ble        +0xE /* 00000BE0 */
  1120. 00000BD4  4240                     clr.w      D0
  1121. 00000BD6  102E FE01                move.b     D0, [A6 - 0x1FF]
  1122. 00000BDA  3D40 FD80                move.w     [A6 - 0x280], D0
  1123. 00000BDE  600C                     bra        +0xE /* 00000BEC */
  1124. label00000BE0:
  1125. 00000BE0  426E FD80                clr.w      [A6 - 0x280]
  1126. 00000BE4  6006                     bra        +0x8 /* 00000BEC */
  1127. label00000BE6:
  1128. 00000BE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1129. 00000BE8  2D40 FDF0                move.l     [A6 - 0x210], D0
  1130. label00000BEC:
  1131. 00000BEC  4267                     clr.w      -[A7]
  1132. 00000BEE  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1133. 00000BF2  7003                     moveq.l    D0, 0x03
  1134. 00000BF4  B05F                     cmp.w      D0, [A7]+
  1135. 00000BF6  57C0                     seq        D0
  1136. 00000BF8  4400                     neg.b      D0
  1137. 00000BFA  1D40 FD7D                move.b     [A6 - 0x283], D0
  1138. 00000BFE  6712                     beq        +0x14 /* 00000C12 */
  1139. 00000C00  42A7                     clr.l      -[A7]
  1140. 00000C02  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  1141. 00000C06  2D5F FDF4                move.l     [A6 - 0x20C], [A7]+
  1142. 00000C0A  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1143. 00000C0E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1144. label00000C12:
  1145. 00000C12  486E FF00                pea.l      [A6 - 0x100]
  1146. 00000C16  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  1147. 00000C1A  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  1148. 00000C1E  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  1149. 00000C22  4267                     clr.w      -[A7]
  1150. 00000C24  486E FF00                pea.l      [A6 - 0x100]
  1151. 00000C28  4267                     clr.w      -[A7]
  1152. 00000C2A  486E FD86                pea.l      [A6 - 0x27A]
  1153. 00000C2E  4EBA 0838                jsr        [PC + 0x838 /* 00001468 */]
  1154. 00000C32  3D5F FD84                move.w     [A6 - 0x27C], [A7]+
  1155. 00000C36  6604                     bne        +0x6 /* 00000C3C */
  1156. 00000C38  6000 0254                bra        +0x256 /* 00000E8E */
  1157. label00000C3C:
  1158. 00000C3C  102E FD7D                move.b     D0, [A6 - 0x283]
  1159. 00000C40  673E                     beq        +0x40 /* 00000C80 */
  1160. 00000C42  4AAE FDF4                tst.l      [A6 - 0x20C]
  1161. 00000C46  6D10                     blt        +0x12 /* 00000C58 */
  1162. 00000C48  42A7                     clr.l      -[A7]
  1163. 00000C4A  3F2E FD84                move.w     -[A7], [A6 - 0x27C]
  1164. 00000C4E  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1165. 00000C52  201F                     move.l     D0, [A7]+
  1166. 00000C54  D1AE FDF4                add.l      [A6 - 0x20C], D0
  1167. label00000C58:
  1168. 00000C58  4AAE FDF4                tst.l      [A6 - 0x20C]
  1169. 00000C5C  6C08                     bge        +0xA /* 00000C66 */
  1170. 00000C5E  3D7C 0002 FD82           move.w     [A6 - 0x27E], 0x2
  1171. 00000C64  6006                     bra        +0x8 /* 00000C6C */
  1172. label00000C66:
  1173. 00000C66  3D7C 0001 FD82           move.w     [A6 - 0x27E], 0x1
  1174. label00000C6C:
  1175. 00000C6C  4267                     clr.w      -[A7]
  1176. 00000C6E  2F2E FD82                move.l     -[A7], [A6 - 0x27E]
  1177. 00000C72  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  1178. 00000C76  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1179. 00000C7A  2F0E                     move.l     -[A7], A6
  1180. 00000C7C  4EBA FEBE                jsr        [PC - 0x142 /* 00000B3C */]
  1181. label00000C80:
  1182. 00000C80  4267                     clr.w      -[A7]
  1183. 00000C82  3F2E FD84                move.w     -[A7], [A6 - 0x27C]
  1184. 00000C86  486E FDF8                pea.l      [A6 - 0x208]
  1185. 00000C8A  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1186. 00000C8E  2F0E                     move.l     -[A7], A6
  1187. 00000C90  4EBA FEAA                jsr        [PC - 0x156 /* 00000B3C */]
  1188. 00000C94  4267                     clr.w      -[A7]
  1189. 00000C96  3F2E FD84                move.w     -[A7], [A6 - 0x27C]
  1190. 00000C9A  486E FDF4                pea.l      [A6 - 0x20C]
  1191. 00000C9E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1192. 00000CA2  2F0E                     move.l     -[A7], A6
  1193. 00000CA4  4EBA FE96                jsr        [PC - 0x16A /* 00000B3C */]
  1194. 00000CA8  202E FDF4                move.l     D0, [A6 - 0x20C]
  1195. 00000CAC  B0AE FDF8                cmp.l      D0, [A6 - 0x208]
  1196. 00000CB0  6D04                     blt        +0x6 /* 00000CB6 */
  1197. 00000CB2  6000 01DA                bra        +0x1DC /* 00000E8E */
  1198. label00000CB6:
  1199. 00000CB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  1200. 00000CB8  B0AE FDF0                cmp.l      D0, [A6 - 0x210]
  1201. 00000CBC  660E                     bne        +0x10 /* 00000CCC */
  1202. 00000CBE  202E FDF8                move.l     D0, [A6 - 0x208]
  1203. 00000CC2  90AE FDF4                sub.l      D0, [A6 - 0x20C]
  1204. 00000CC6  2D40 FDF0                move.l     [A6 - 0x210], D0
  1205. 00000CCA  6018                     bra        +0x1A /* 00000CE4 */
  1206. label00000CCC:
  1207. 00000CCC  42A7                     clr.l      -[A7]
  1208. 00000CCE  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  1209. 00000CD2  202E FDF8                move.l     D0, [A6 - 0x208]
  1210. 00000CD6  90AE FDF4                sub.l      D0, [A6 - 0x20C]
  1211. 00000CDA  2F00                     move.l     -[A7], D0
  1212. 00000CDC  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  1213. 00000CE0  2D5F FDF0                move.l     [A6 - 0x210], [A7]+
  1214. label00000CE4:
  1215. 00000CE4  4267                     clr.w      -[A7]
  1216. 00000CE6  202E FDF0                move.l     D0, [A6 - 0x210]
  1217. 00000CEA  D0BC 0000 8401           add.l      D0, 0x8401
  1218. 00000CF0  2F00                     move.l     -[A7], D0
  1219. 00000CF2  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  1220. 00000CF6  101F                     move.b     D0, [A7]+
  1221. 00000CF8  6606                     bne        +0x8 /* 00000D00 */
  1222. 00000CFA  2F0E                     move.l     -[A7], A6
  1223. 00000CFC  4EBA FDEA                jsr        [PC - 0x216 /* 00000AE8 */]
  1224. label00000D00:
  1225. 00000D00  42A7                     clr.l      -[A7]
  1226. 00000D02  202E FDF0                move.l     D0, [A6 - 0x210]
  1227. 00000D06  5280                     addq.l     D0, 1
  1228. 00000D08  2F00                     move.l     -[A7], D0
  1229. 00000D0A  4EAD 25AA                jsr        [A5 + 0x25AA /* export_1201 */]
  1230. 00000D0E  2D5F FD90                move.l     [A6 - 0x270], [A7]+
  1231. 00000D12  6606                     bne        +0x8 /* 00000D1A */
  1232. 00000D14  2F0E                     move.l     -[A7], A6
  1233. 00000D16  4EBA FDD0                jsr        [PC - 0x230 /* 00000AE8 */]
  1234. label00000D1A:
  1235. 00000D1A  422E FD7B                clr.b      [A6 - 0x285]
  1236. 00000D1E  7000                     moveq.l    D0, 0x00
  1237. 00000D20  2D40 FD8C                move.l     [A6 - 0x274], D0
  1238. label00000D24:
  1239. 00000D24  102E FD7B                move.b     D0, [A6 - 0x285]
  1240. 00000D28  6726                     beq        +0x28 /* 00000D50 */
  1241. 00000D2A  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  1242. 00000D2E  202E FD8C                move.l     D0, [A6 - 0x274]
  1243. 00000D32  D0BC 0000 4000           add.l      D0, 0x4000 /* '@\0' */
  1244. 00000D38  5280                     addq.l     D0, 1
  1245. 00000D3A  2F00                     move.l     -[A7], D0
  1246. 00000D3C  4EAD 2752                jsr        [A5 + 0x2752 /* export_1254 */]
  1247. 00000D40  4267                     clr.w      -[A7]
  1248. 00000D42  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1249. 00000D46  4A5F                     tst.w      [A7]+
  1250. 00000D48  6706                     beq        +0x8 /* 00000D50 */
  1251. 00000D4A  2F0E                     move.l     -[A7], A6
  1252. 00000D4C  4EBA FD9A                jsr        [PC - 0x266 /* 00000AE8 */]
  1253. label00000D50:
  1254. 00000D50  486E FD9C                pea.l      [A6 - 0x264]
  1255. 00000D54  7050                     moveq.l    D0, 0x50
  1256. 00000D56  2F00                     move.l     -[A7], D0
  1257. 00000D58  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  1258. 00000D5C  3D6E FD84 FDB4           move.w     [A6 - 0x24C], [A6 - 0x27C]
  1259. 00000D62  206E FD90                movea.l    A0, [A6 - 0x270]
  1260. 00000D66  202E FD8C                move.l     D0, [A6 - 0x274]
  1261. 00000D6A  D090                     add.l      D0, [A0]
  1262. 00000D6C  2D40 FDBC                move.l     [A6 - 0x244], D0
  1263. 00000D70  2D6E FDF0 FDC0           move.l     [A6 - 0x240], [A6 - 0x210]
  1264. 00000D76  4A6E FD80                tst.w      [A6 - 0x280]
  1265. 00000D7A  6712                     beq        +0x14 /* 00000D8E */
  1266. 00000D7C  7000                     moveq.l    D0, 0x00
  1267. 00000D7E  302E FD80                move.w     D0, [A6 - 0x280]
  1268. 00000D82  E188                     lsl        D0, 8
  1269. 00000D84  80BC 0000 0080           or.l       D0, 0x80
  1270. 00000D8A  3D40 FDC8                move.w     [A6 - 0x238], D0
  1271. label00000D8E:
  1272. 00000D8E  4267                     clr.w      -[A7]
  1273. 00000D90  486E FD9C                pea.l      [A6 - 0x264]
  1274. 00000D94  4267                     clr.w      -[A7]
  1275. 00000D96  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1276. 00000D9A  3D5F FD7E                move.w     [A6 - 0x282], [A7]+
  1277. 00000D9E  70D9                     moveq.l    D0, 0xFFFFFFD9
  1278. 00000DA0  B06E FD7E                cmp.w      D0, [A6 - 0x282]
  1279. 00000DA4  670A                     beq        +0xC /* 00000DB0 */
  1280. 00000DA6  3F2E FD7E                move.w     -[A7], [A6 - 0x282]
  1281. 00000DAA  2F0E                     move.l     -[A7], A6
  1282. 00000DAC  4EBA FD8E                jsr        [PC - 0x272 /* 00000B3C */]
  1283. label00000DB0:
  1284. 00000DB0  202E FDC4                move.l     D0, [A6 - 0x23C]
  1285. 00000DB4  D1AE FD8C                add.l      [A6 - 0x274], D0
  1286. 00000DB8  102E FD7C                move.b     D0, [A6 - 0x284]
  1287. 00000DBC  6752                     beq        +0x54 /* 00000E10 */
  1288. 00000DBE  206E FD90                movea.l    A0, [A6 - 0x270]
  1289. 00000DC2  202E FD8C                move.l     D0, [A6 - 0x274]
  1290. 00000DC6  D090                     add.l      D0, [A0]
  1291. 00000DC8  5380                     subq.l     D0, 1
  1292. 00000DCA  2D40 FD88                move.l     [A6 - 0x278], D0
  1293. 00000DCE  7000                     moveq.l    D0, 0x00
  1294. 00000DD0  206E FD88                movea.l    A0, [A6 - 0x278]
  1295. 00000DD4  1010                     move.b     D0, [A0]
  1296. 00000DD6  C0BC 0000 00FF           and.l      D0, 0xFF
  1297. 00000DDC  322E FD80                move.w     D1, [A6 - 0x280]
  1298. 00000DE0  48C1                     ext.l      D1
  1299. 00000DE2  B280                     cmp.l      D1, D0
  1300. 00000DE4  57C0                     seq        D0
  1301. 00000DE6  4A00                     tst.b      D0
  1302. 00000DE8  6618                     bne        +0x1A /* 00000E02 */
  1303. 00000DEA  72D9                     moveq.l    D1, 0xFFFFFFD9
  1304. 00000DEC  B26E FD7E                cmp.w      D1, [A6 - 0x282]
  1305. 00000DF0  57C1                     seq        D1
  1306. 00000DF2  8001                     or.b       D0, D1
  1307. 00000DF4  660C                     bne        +0xE /* 00000E02 */
  1308. 00000DF6  222E FDF0                move.l     D1, [A6 - 0x210]
  1309. 00000DFA  B2AE FDC4                cmp.l      D1, [A6 - 0x23C]
  1310. 00000DFE  5EC1                     sgt        D1
  1311. 00000E00  8001                     or.b       D0, D1
  1312. label00000E02:
  1313. 00000E02  4400                     neg.b      D0
  1314. 00000E04  1D40 FD7A                move.b     [A6 - 0x286], D0
  1315. 00000E08  1D7C 0001 FD7B           move.b     [A6 - 0x285], 0x1
  1316. 00000E0E  6006                     bra        +0x8 /* 00000E16 */
  1317. label00000E10:
  1318. 00000E10  1D7C 0001 FD7A           move.b     [A6 - 0x286], 0x1
  1319. label00000E16:
  1320. 00000E16  102E FD7A                move.b     D0, [A6 - 0x286]
  1321. 00000E1A  6700 FF08                beq        -0xF6 /* 00000D24 */
  1322. 00000E1E  206E FD90                movea.l    A0, [A6 - 0x270]
  1323. 00000E22  2D50 FD98                move.l     [A6 - 0x268], [A0]
  1324. 00000E26  7001                     moveq.l    D0, 0x01
  1325. 00000E28  2D40 FD76                move.l     [A6 - 0x28A], D0
  1326. 00000E2C  2D6E FD8C FD72           move.l     [A6 - 0x28E], [A6 - 0x274]
  1327. 00000E32  2D6E FD76 FDFC           move.l     [A6 - 0x204], [A6 - 0x28A]
  1328. 00000E38  6016                     bra        +0x18 /* 00000E50 */
  1329. label00000E3A:
  1330. 00000E3A  206E FD98                movea.l    A0, [A6 - 0x268]
  1331. 00000E3E  4A10                     tst.b      [A0]
  1332. 00000E40  6604                     bne        +0x6 /* 00000E46 */
  1333. 00000E42  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1334. label00000E46:
  1335. 00000E46  52AE FD98                addq.l     [A6 - 0x268], 1
  1336. 00000E4A  52AE FDFC                addq.l     [A6 - 0x204], 1
  1337. 00000E4E  690A                     bvs        +0xC /* 00000E5A */
  1338. label00000E50:
  1339. 00000E50  202E FDFC                move.l     D0, [A6 - 0x204]
  1340. 00000E54  B0AE FD72                cmp.l      D0, [A6 - 0x28E]
  1341. 00000E58  6FE0                     ble        -0x1E /* 00000E3A */
  1342. label00000E5A:
  1343. 00000E5A  206E FD90                movea.l    A0, [A6 - 0x270]
  1344. 00000E5E  202E FD8C                move.l     D0, [A6 - 0x274]
  1345. 00000E62  D090                     add.l      D0, [A0]
  1346. 00000E64  2D40 FD94                move.l     [A6 - 0x26C], D0
  1347. 00000E68  206E FD94                movea.l    A0, [A6 - 0x26C]
  1348. 00000E6C  4210                     clr.b      [A0]
  1349. 00000E6E  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  1350. 00000E72  202E FD8C                move.l     D0, [A6 - 0x274]
  1351. 00000E76  5280                     addq.l     D0, 1
  1352. 00000E78  2F00                     move.l     -[A7], D0
  1353. 00000E7A  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  1354. 00000E7E  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  1355. 00000E82  1F3C 0001                move.b     -[A7], 0x1
  1356. 00000E86  4EAD 1F2A                jsr        [A5 + 0x1F2A /* export_993 */]
  1357. 00000E8A  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  1358. label00000E8E:
  1359. 00000E8E  4FEE FD52                lea.l      A7, [A6 - 0x2AE]
  1360. 00000E92  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1361. 00000E96  4E5E                     unlink     A6
  1362. 00000E98  4E75                     rts
  1363. fn00000E9A:
  1364. 00000E9A  4E56 FF00                link       A6, -0x0100
  1365. 00000E9E  206E 000E                movea.l    A0, [A6 + 0xE]
  1366. 00000EA2  43EE FF00                lea.l      A1, [A6 - 0x100]
  1367. 00000EA6  707F                     moveq.l    D0, 0x7F
  1368. label00000EA8:
  1369. 00000EA8  32D8                     move.w     [A1]+, [A0]+
  1370. 00000EAA  51C8 FFFC                dbf        D0, -0x6 /* 00000EA8 */
  1371. 00000EAE  486E FF00                pea.l      [A6 - 0x100]
  1372. 00000EB2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1373. 00000EB6  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  1374. 00000EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1375. 00000EBE  2C48                     movea.l    A6, A0
  1376. 00000EC0  4EFA 01DC                jmp        [PC + 0x1DC /* 0000109E */]
  1377. 00000EC4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1378. 00000EC8  205F                     movea.l    A0, [A7]+
  1379. 00000ECA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1380. 00000ECE  4ED0                     jmp        [A0]
  1381. export_141:
  1382. 00000ED0  4E56 FFC6                link       A6, -0x003A
  1383. 00000ED4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1384. 00000ED8  42A7                     clr.l      -[A7]
  1385. 00000EDA  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  1386. 00000EDE  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  1387. 00000EE2  1D7C 0004 FFE0           move.b     [A6 - 0x20], 0x4
  1388. 00000EE8  4AAE FFE2                tst.l      [A6 - 0x1E]
  1389. 00000EEC  57C0                     seq        D0
  1390. 00000EEE  4A00                     tst.b      D0
  1391. 00000EF0  661C                     bne        +0x1E /* 00000F0E */
  1392. 00000EF2  2F00                     move.l     -[A7], D0
  1393. 00000EF4  4267                     clr.w      -[A7]
  1394. 00000EF6  486E FFE0                pea.l      [A6 - 0x20]
  1395. 00000EFA  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  1396. 00000EFE  121F                     move.b     D1, [A7]+
  1397. 00000F00  201F                     move.l     D0, [A7]+
  1398. 00000F02  0A01 0001                xori.b     D1, 0x1
  1399. 00000F06  8001                     or.b       D0, D1
  1400. 00000F08  0240 0001                andi.w     D0, 0x1
  1401. 00000F0C  670E                     beq        +0x10 /* 00000F1C */
  1402. label00000F0E:
  1403. 00000F0E  487A 01CC                pea.l      [PC + 0x1CC /* 000010DC, value 0x1D43616E, pstring "Can\'t start using that stack." */]
  1404. 00000F12  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  1405. 00000F16  2F0E                     move.l     -[A7], A6
  1406. 00000F18  4EBA FF80                jsr        [PC - 0x80 /* 00000E9A */]
  1407. label00000F1C:
  1408. 00000F1C  2D6D A284 FFE2           move.l     [A6 - 0x1E], [A5 - 0x5D7C]
  1409. 00000F22  4267                     clr.w      -[A7]
  1410. 00000F24  2F2D A284                move.l     -[A7], [A5 - 0x5D7C]
  1411. 00000F28  486E FFDE                pea.l      [A6 - 0x22]
  1412. 00000F2C  486E FFCE                pea.l      [A6 - 0x32]
  1413. 00000F30  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  1414. 00000F34  1D5F FFDD                move.b     [A6 - 0x23], [A7]+
  1415. 00000F38  102E FFDD                move.b     D0, [A6 - 0x23]
  1416. 00000F3C  6700 0094                beq        +0x96 /* 00000FD2 */
  1417. 00000F40  206D D59E                movea.l    A0, [A5 - 0x2A62]
  1418. 00000F44  2050                     movea.l    A0, [A0]
  1419. 00000F46  2050                     movea.l    A0, [A0]
  1420. 00000F48  2028 0002                move.l     D0, [A0 + 0x2]
  1421. 00000F4C  B0AD A284                cmp.l      D0, [A5 - 0x5D7C]
  1422. 00000F50  6608                     bne        +0xA /* 00000F5A */
  1423. 00000F52  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  1424. 00000F56  6000 0146                bra        +0x148 /* 0000109E */
  1425. label00000F5A:
  1426. 00000F5A  2D6D D59E FFD4           move.l     [A6 - 0x2C], [A5 - 0x2A62]
  1427. label00000F60:
  1428. 00000F60  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1429. 00000F64  2050                     movea.l    A0, [A0]
  1430. 00000F66  2068 0004                movea.l    A0, [A0 + 0x4]
  1431. 00000F6A  2050                     movea.l    A0, [A0]
  1432. 00000F6C  2050                     movea.l    A0, [A0]
  1433. 00000F6E  2028 0002                move.l     D0, [A0 + 0x2]
  1434. 00000F72  B0AD A284                cmp.l      D0, [A5 - 0x5D7C]
  1435. 00000F76  670E                     beq        +0x10 /* 00000F86 */
  1436. 00000F78  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1437. 00000F7C  2050                     movea.l    A0, [A0]
  1438. 00000F7E  2D68 0004 FFD4           move.l     [A6 - 0x2C], [A0 + 0x4]
  1439. 00000F84  60DA                     bra        -0x24 /* 00000F60 */
  1440. label00000F86:
  1441. 00000F86  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1442. 00000F8A  2050                     movea.l    A0, [A0]
  1443. 00000F8C  2D68 0004 FFD0           move.l     [A6 - 0x30], [A0 + 0x4]
  1444. 00000F92  206E FFD0                movea.l    A0, [A6 - 0x30]
  1445. 00000F96  2050                     movea.l    A0, [A0]
  1446. 00000F98  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1447. 00000F9C  2251                     movea.l    A1, [A1]
  1448. 00000F9E  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  1449. 00000FA4  206E FFD0                movea.l    A0, [A6 - 0x30]
  1450. 00000FA8  2050                     movea.l    A0, [A0]
  1451. 00000FAA  216D D59E 0004           move.l     [A0 + 0x4], [A5 - 0x2A62]
  1452. 00000FB0  2B6E FFD0 D59E           move.l     [A5 - 0x2A62], [A6 - 0x30]
  1453. 00000FB6  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  1454. 00000FBA  206E FFD0                movea.l    A0, [A6 - 0x30]
  1455. 00000FBE  2050                     movea.l    A0, [A0]
  1456. 00000FC0  2050                     movea.l    A0, [A0]
  1457. 00000FC2  3F28 0048                move.w     -[A7], [A0 + 0x48]
  1458. 00000FC6  3F2D A168                move.w     -[A7], [A5 - 0x5E98]
  1459. 00000FCA  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  1460. 00000FCE  6000 00CE                bra        +0xD0 /* 0000109E */
  1461. label00000FD2:
  1462. 00000FD2  202D A284                move.l     D0, [A5 - 0x5D7C]
  1463. 00000FD6  B0AD A280                cmp.l      D0, [A5 - 0x5D80]
  1464. 00000FDA  57C0                     seq        D0
  1465. 00000FDC  7210                     moveq.l    D1, 0x10
  1466. 00000FDE  B26E FFDE                cmp.w      D1, [A6 - 0x22]
  1467. 00000FE2  5FC1                     sle        D1
  1468. 00000FE4  8001                     or.b       D0, D1
  1469. 00000FE6  6732                     beq        +0x34 /* 0000101A */
  1470. 00000FE8  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  1471. 00000FEC  202E FFE2                move.l     D0, [A6 - 0x1E]
  1472. 00000FF0  B0AD A280                cmp.l      D0, [A5 - 0x5D80]
  1473. 00000FF4  6612                     bne        +0x14 /* 00001008 */
  1474. 00000FF6  487A 00CC                pea.l      [PC + 0xCC /* 000010C4, value 0x1743616E, pstring "Can\'t start using home." */]
  1475. 00000FFA  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  1476. 00000FFE  2F0E                     move.l     -[A7], A6
  1477. 00001000  4EBA FE98                jsr        [PC - 0x168 /* 00000E9A */]
  1478. 00001004  6000 0098                bra        +0x9A /* 0000109E */
  1479. label00001008:
  1480. 00001008  487A 00A2                pea.l      [PC + 0xA2 /* 000010AC, value 0x17546F6F, pstring "Too many stacks in use." */]
  1481. 0000100C  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  1482. 00001010  2F0E                     move.l     -[A7], A6
  1483. 00001012  4EBA FE86                jsr        [PC - 0x17A /* 00000E9A */]
  1484. 00001016  6000 0086                bra        +0x88 /* 0000109E */
  1485. label0000101A:
  1486. 0000101A  42A7                     clr.l      -[A7]
  1487. 0000101C  486E FFE0                pea.l      [A6 - 0x20]
  1488. 00001020  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1489. 00001024  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1490. 00001028  6610                     bne        +0x12 /* 0000103A */
  1491. 0000102A  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  1492. 0000102E  487A 007A                pea.l      [PC + 0x7A /* 000010AA, value 0x1754, cstring "" */]
  1493. 00001032  4267                     clr.w      -[A7]
  1494. 00001034  2F0E                     move.l     -[A7], A6
  1495. 00001036  4EBA FE62                jsr        [PC - 0x19E /* 00000E9A */]
  1496. label0000103A:
  1497. 0000103A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1498. 0000103E  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  1499. 00001042  206E FFD8                movea.l    A0, [A6 - 0x28]
  1500. 00001046  2D48 FFCA                move.l     [A6 - 0x36], A0
  1501. 0000104A  5368 0042                subq.w     [A0 + 0x42], 1
  1502. 0000104E  42A7                     clr.l      -[A7]
  1503. 00001050  7008                     moveq.l    D0, 0x08
  1504. 00001052  2F00                     move.l     -[A7], D0
  1505. 00001054  4EAD 25AA                jsr        [A5 + 0x25AA /* export_1201 */]
  1506. 00001058  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1507. 0000105C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1508. 00001060  2050                     movea.l    A0, [A0]
  1509. 00001062  2D48 FFC6                move.l     [A6 - 0x3A], A0
  1510. 00001066  20AE FFD8                move.l     [A0], [A6 - 0x28]
  1511. 0000106A  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1512. 0000106E  2050                     movea.l    A0, [A0]
  1513. 00001070  316D A168 0048           move.w     [A0 + 0x48], [A5 - 0x5E98]
  1514. 00001076  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1515. 0000107A  216D D59E 0004           move.l     [A0 + 0x4], [A5 - 0x2A62]
  1516. 00001080  2B6E FFFC D59E           move.l     [A5 - 0x2A62], [A6 - 0x4]
  1517. 00001086  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  1518. 0000108A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1519. 0000108E  2050                     movea.l    A0, [A0]
  1520. 00001090  2050                     movea.l    A0, [A0]
  1521. 00001092  3F28 0048                move.w     -[A7], [A0 + 0x48]
  1522. 00001096  3F2D A168                move.w     -[A7], [A5 - 0x5E98]
  1523. 0000109A  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  1524. label0000109E:
  1525. 0000109E  4FEE FFA6                lea.l      A7, [A6 - 0x5A]
  1526. 000010A2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1527. 000010A6  4E5E                     unlink     A6
  1528. 000010A8  4E75                     rts
  1529. 000010AA  0000 1754                ori.b      D0, 0x54 /* 'T' */
  1530. 000010AE  6F6F                     ble        +0x71 /* 0000111F */
  1531. 000010B0  206D 616E                movea.l    A0, [A5 + 0x616E]
  1532. 000010B4  7920                     moveq.l    D4, 0x20
  1533. 000010B6  7374                     moveq.l    D1, 0x74
  1534. 000010B8  6163                     bsr        +0x65 /* 0000111D */
  1535. 000010BA  6B73                     bmi        +0x75 /* 0000112F */
  1536. 000010BC  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1537. 000010C0  7573                     moveq.l    D2, 0x73
  1538. 000010C2  652E                     bcs        +0x30 /* 000010F2 */
  1539. 000010C4  1743 616E                move.b     [A3 + 0x616E], D3
  1540. 000010C8  2774 2073 7461           move.l     [A3 + 0x7461], [A4 + D2.w + 0x73]
  1541. 000010CE  7274                     moveq.l    D1, 0x74
  1542. 000010D0  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1543. 000010D6  2068 6F6D                movea.l    A0, [A0 + 0x6F6D]
  1544. 000010DA  652E                     bcs        +0x30 /* 0000110A */
  1545. 000010DC  1D43 616E                move.b     [A6 + 0x616E], D3
  1546. 000010E0  2774 2073 7461           move.l     [A3 + 0x7461], [A4 + D2.w + 0x73]
  1547. 000010E6  7274                     moveq.l    D1, 0x74
  1548. 000010E8  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1549. 000010EE  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  1550. label000010F2:
  1551. 000010F2  7420                     moveq.l    D2, 0x20
  1552. 000010F4  7374                     moveq.l    D1, 0x74
  1553. 000010F6  6163                     bsr        +0x65 /* 0000115B */
  1554. 000010F8  6B2E                     bmi        +0x30 /* 00001128 */
  1555. fn000010FA:
  1556. 000010FA  4E56 0000                link       A6, 0
  1557. 000010FE  48E7 0018                movem.l    -[A7], A3,A4
  1558. 00001102  286E 0008                movea.l    A4, [A6 + 0x8]
  1559. 00001106  7000                     moveq.l    D0, 0x00
  1560. 00001108  2D40 000C                move.l     [A6 + 0xC], D0
  1561. // begin alternate branch 0000110A-00001110
  1562. label0000110A:
  1563. 0000110A  000C 41EC                ori.b      A4, 0xEC
  1564. 0000110E  FFE8                     .invalid   <<F/7/7>>
  1565. // end alternate branch 0000110A-00001110
  1566. label0000110A: // (misaligned)
  1567. 0000110C  41EC FFE8                lea.l      A0, [A4 - 0x18]
  1568. 00001110  2948 FFF4                move.l     [A4 - 0xC], A0
  1569. label00001114:
  1570. 00001114  206C FFF4                movea.l    A0, [A4 - 0xC]
  1571. 00001118  2050                     movea.l    A0, [A0]
  1572. 0000111A  4AA8 0004                tst.l      [A0 + 0x4]
  1573. 0000111E  6602                     bne        +0x4 /* 00001122 */
  1574. 00001120  604A                     bra        +0x4C /* 0000116C */
  1575. label00001122:
  1576. 00001122  206C FFF4                movea.l    A0, [A4 - 0xC]
  1577. 00001126  2050                     movea.l    A0, [A0]
  1578. label00001128:
  1579. 00001128  2068 0004                movea.l    A0, [A0 + 0x4]
  1580. 0000112C  2050                     movea.l    A0, [A0]
  1581. 0000112E  2050                     movea.l    A0, [A0]
  1582. 00001130  47D0                     lea.l      A3, [A0]
  1583. 00001132  202B 0002                move.l     D0, [A3 + 0x2]
  1584. 00001136  B0AC FFFC                cmp.l      D0, [A4 - 0x4]
  1585. 0000113A  57C0                     seq        D0
  1586. 0000113C  4A00                     tst.b      D0
  1587. 0000113E  6620                     bne        +0x22 /* 00001160 */
  1588. 00001140  222B 0002                move.l     D1, [A3 + 0x2]
  1589. 00001144  48C1                     ext.l      D1
  1590. 00001146  B2AC FFFC                cmp.l      D1, [A4 - 0x4]
  1591. 0000114A  57C1                     seq        D1
  1592. 0000114C  8001                     or.b       D0, D1
  1593. 0000114E  6702                     beq        +0x4 /* 00001152 */
  1594. 00001150  600E                     bra        +0x10 /* 00001160 */
  1595. label00001152:
  1596. 00001152  206C FFF4                movea.l    A0, [A4 - 0xC]
  1597. 00001156  2050                     movea.l    A0, [A0]
  1598. 00001158  2968 0004 FFF4           move.l     [A4 - 0xC], [A0 + 0x4]
  1599. 0000115E  60B4                     bra        -0x4A /* 00001114 */
  1600. label00001160:
  1601. 00001160  206C FFF4                movea.l    A0, [A4 - 0xC]
  1602. 00001164  2050                     movea.l    A0, [A0]
  1603. 00001166  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  1604. label0000116C:
  1605. 0000116C  4CDF 1800                movem.l    A3,A4, [A7]+
  1606. 00001170  4E5E                     unlink     A6
  1607. 00001172  2E9F                     move.l     [A7], [A7]+
  1608. 00001174  4E75                     rts
  1609. export_142:
  1610. 00001176  4E56 FFE8                link       A6, -0x0018
  1611. 0000117A  7000                     moveq.l    D0, 0x00
  1612. 0000117C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1613. 00001180  422D CE2A                clr.b      [A5 - 0x31D6]
  1614. 00001184  1B7C 0001 9CE8           move.b     [A5 - 0x6318], 0x1
  1615. 0000118A  42A7                     clr.l      -[A7]
  1616. 0000118C  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  1617. 00001190  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1618. 00001194  422D 9CE8                clr.b      [A5 - 0x6318]
  1619. 00001198  2D6D D59E FFF0           move.l     [A6 - 0x10], [A5 - 0x2A62]
  1620. 0000119E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1621. 000011A2  2D48 FFE8                move.l     [A6 - 0x18], A0
  1622. 000011A6  4AAE FFFC                tst.l      [A6 - 0x4]
  1623. 000011AA  670C                     beq        +0xE /* 000011B8 */
  1624. 000011AC  42A7                     clr.l      -[A7]
  1625. 000011AE  2F0E                     move.l     -[A7], A6
  1626. 000011B0  4EBA FF48                jsr        [PC - 0xB8 /* 000010FA */]
  1627. 000011B4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1628. label000011B8:
  1629. 000011B8  4AAE FFF8                tst.l      [A6 - 0x8]
  1630. 000011BC  57C0                     seq        D0
  1631. 000011BE  4A00                     tst.b      D0
  1632. 000011C0  6732                     beq        +0x34 /* 000011F4 */
  1633. 000011C2  4241                     clr.w      D1
  1634. 000011C4  122D CE2A                move.b     D1, [A5 - 0x31D6]
  1635. 000011C8  4A41                     tst.w      D1
  1636. 000011CA  5EC1                     sgt        D1
  1637. 000011CC  C001                     and.b      D0, D1
  1638. 000011CE  6724                     beq        +0x26 /* 000011F4 */
  1639. 000011D0  4267                     clr.w      -[A7]
  1640. 000011D2  486D CE2A                pea.l      [A5 - 0x31D6]
  1641. 000011D6  2F2D A28E                move.l     -[A7], [A5 - 0x5D72]
  1642. 000011DA  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  1643. 000011DE  301F                     move.w     D0, [A7]+
  1644. 000011E0  48C0                     ext.l      D0
  1645. 000011E2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1646. 000011E6  670C                     beq        +0xE /* 000011F4 */
  1647. 000011E8  42A7                     clr.l      -[A7]
  1648. 000011EA  2F0E                     move.l     -[A7], A6
  1649. 000011EC  4EBA FF0C                jsr        [PC - 0xF4 /* 000010FA */]
  1650. 000011F0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1651. label000011F4:
  1652. 000011F4  4AAE FFF8                tst.l      [A6 - 0x8]
  1653. 000011F8  660E                     bne        +0x10 /* 00001208 */
  1654. 000011FA  487A 005E                pea.l      [PC + 0x5E /* 0000125A, value 0x11537461, pstring "Stack not in use." */]
  1655. 000011FE  3F3C 0051                move.w     -[A7], 0x51 /* 'Q' */
  1656. 00001202  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  1657. 00001206  604E                     bra        +0x50 /* 00001256 */
  1658. label00001208:
  1659. 00001208  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1660. 0000120C  B1EE FFF4                cmpa.l     A0, [A6 - 0xC]
  1661. 00001210  660E                     bne        +0x10 /* 00001220 */
  1662. 00001212  206E FFF8                movea.l    A0, [A6 - 0x8]
  1663. 00001216  2050                     movea.l    A0, [A0]
  1664. 00001218  2B68 0004 D59E           move.l     [A5 - 0x2A62], [A0 + 0x4]
  1665. 0000121E  6012                     bra        +0x14 /* 00001232 */
  1666. label00001220:
  1667. 00001220  206E FFF8                movea.l    A0, [A6 - 0x8]
  1668. 00001224  2050                     movea.l    A0, [A0]
  1669. 00001226  226E FFF4                movea.l    A1, [A6 - 0xC]
  1670. 0000122A  2251                     movea.l    A1, [A1]
  1671. 0000122C  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  1672. label00001232:
  1673. 00001232  206E FFF8                movea.l    A0, [A6 - 0x8]
  1674. 00001236  2050                     movea.l    A0, [A0]
  1675. 00001238  2050                     movea.l    A0, [A0]
  1676. 0000123A  3F28 0048                move.w     -[A7], [A0 + 0x48]
  1677. 0000123E  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  1678. 00001242  206E FFF8                movea.l    A0, [A6 - 0x8]
  1679. 00001246  2050                     movea.l    A0, [A0]
  1680. 00001248  2F10                     move.l     -[A7], [A0]
  1681. 0000124A  4EAD 1792                jsr        [A5 + 0x1792 /* export_750 */]
  1682. 0000124E  486E FFF8                pea.l      [A6 - 0x8]
  1683. 00001252  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  1684. label00001256:
  1685. 00001256  4E5E                     unlink     A6
  1686. 00001258  4E75                     rts
  1687. 0000125A  1153 7461                move.b     [A0 + 0x7461], [A3]
  1688. 0000125E  636B                     bls        +0x6D /* 000012CB */
  1689. 00001260  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  1690. 00001264  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1691. 00001268  7573                     moveq.l    D2, 0x73
  1692. 0000126A  652E                     bcs        +0x30 /* 0000129A */
  1693. fn0000126C:
  1694. 0000126C  4E56 0000                link       A6, 0
  1695. 00001270  4A6E 000C                tst.w      [A6 + 0xC]
  1696. 00001274  6602                     bne        +0x4 /* 00001278 */
  1697. 00001276  6018                     bra        +0x1A /* 00001290 */
  1698. label00001278:
  1699. 00001278  3F3C 001F                move.w     -[A7], 0x1F
  1700. 0000127C  206E 0008                movea.l    A0, [A6 + 0x8]
  1701. 00001280  4868 FEFE                pea.l      [A0 - 0x102]
  1702. 00001284  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1703. 00001288  1F3C 0001                move.b     -[A7], 0x1
  1704. 0000128C  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1705. label00001290:
  1706. 00001290  4E5E                     unlink     A6
  1707. 00001292  205F                     movea.l    A0, [A7]+
  1708. 00001294  5C4F                     addq.w     A7, 6
  1709. 00001296  4ED0                     jmp        [A0]
  1710. export_143:
  1711. 00001298  4E56 FDDE                link       A6, -0x0222
  1712. // begin alternate branch 0000129A-0000129C
  1713. label0000129A:
  1714. 0000129A  FDDE                     .invalid   <<F/7/6>>
  1715. // end alternate branch 0000129A-0000129C
  1716. label0000129A: // (misaligned)
  1717. 0000129C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1718. 000012A0  7801                     moveq.l    D4, 0x01
  1719. 000012A2  4206                     clr.b      D6
  1720. 000012A4  4267                     clr.w      -[A7]
  1721. 000012A6  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  1722. 000012AA  3A1F                     move.w     D5, [A7]+
  1723. 000012AC  6F1E                     ble        +0x20 /* 000012CC */
  1724. 000012AE  7C01                     moveq.l    D6, 0x01
  1725. 000012B0  7001                     moveq.l    D0, 0x01
  1726. 000012B2  B045                     cmp.w      D0, D5
  1727. 000012B4  660C                     bne        +0xE /* 000012C2 */
  1728. 000012B6  42A7                     clr.l      -[A7]
  1729. 000012B8  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  1730. 000012BC  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  1731. 000012C0  4204                     clr.b      D4
  1732. label000012C2:
  1733. 000012C2  102D B5C4                move.b     D0, [A5 - 0x4A3C]
  1734. 000012C6  6704                     beq        +0x6 /* 000012CC */
  1735. 000012C8  6000 017E                bra        +0x180 /* 00001448 */
  1736. label000012CC:
  1737. 000012CC  486E FEFE                pea.l      [A6 - 0x102]
  1738. 000012D0  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  1739. 000012D4  4267                     clr.w      -[A7]
  1740. 000012D6  486E FEFE                pea.l      [A6 - 0x102]
  1741. 000012DA  1F3C 0001                move.b     -[A7], 0x1
  1742. 000012DE  486E FDE6                pea.l      [A6 - 0x21A]
  1743. 000012E2  4EBA 0184                jsr        [PC + 0x184 /* 00001468 */]
  1744. 000012E6  3E1F                     move.w     D7, [A7]+
  1745. 000012E8  57C0                     seq        D0
  1746. 000012EA  4A00                     tst.b      D0
  1747. 000012EC  6620                     bne        +0x22 /* 0000130E */
  1748. 000012EE  2F00                     move.l     -[A7], D0
  1749. 000012F0  4267                     clr.w      -[A7]
  1750. 000012F2  3F07                     move.w     -[A7], D7
  1751. 000012F4  486E FDEC                pea.l      [A6 - 0x214]
  1752. 000012F8  4267                     clr.w      -[A7]
  1753. 000012FA  4EAD 1042                jsr        [A5 + 0x1042 /* export_516 */]
  1754. 000012FE  121F                     move.b     D1, [A7]+
  1755. 00001300  201F                     move.l     D0, [A7]+
  1756. 00001302  0A01 0001                xori.b     D1, 0x1
  1757. 00001306  8001                     or.b       D0, D1
  1758. 00001308  0240 0001                andi.w     D0, 0x1
  1759. 0000130C  6708                     beq        +0xA /* 00001316 */
  1760. label0000130E:
  1761. 0000130E  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1762. 00001312  6000 0134                bra        +0x136 /* 00001448 */
  1763. label00001316:
  1764. 00001316  4267                     clr.w      -[A7]
  1765. 00001318  3F07                     move.w     -[A7], D7
  1766. 0000131A  486E FDEC                pea.l      [A6 - 0x214]
  1767. 0000131E  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  1768. 00001322  101F                     move.b     D0, [A7]+
  1769. 00001324  6612                     bne        +0x14 /* 00001338 */
  1770. 00001326  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1771. 0000132A  487A 0124                pea.l      [PC + 0x124 /* 00001450, value 0x1746696C, pstring "File is open read-only." */]
  1772. 0000132E  4267                     clr.w      -[A7]
  1773. 00001330  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  1774. 00001334  6000 0112                bra        +0x114 /* 00001448 */
  1775. label00001338:
  1776. 00001338  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1777. 0000133C  42A7                     clr.l      -[A7]
  1778. 0000133E  42A7                     clr.l      -[A7]
  1779. 00001340  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1780. 00001344  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  1781. 00001348  285F                     movea.l    A4, [A7]+
  1782. 0000134A  42A7                     clr.l      -[A7]
  1783. 0000134C  2F0C                     move.l     -[A7], A4
  1784. 0000134E  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  1785. 00001352  2D5F FEF2                move.l     [A6 - 0x10E], [A7]+
  1786. 00001356  1006                     move.b     D0, D6
  1787. 00001358  6700 00A6                beq        +0xA8 /* 00001400 */
  1788. 0000135C  4267                     clr.w      -[A7]
  1789. 0000135E  3F07                     move.w     -[A7], D7
  1790. 00001360  486E FEFA                pea.l      [A6 - 0x106]
  1791. 00001364  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1792. 00001368  2F0E                     move.l     -[A7], A6
  1793. 0000136A  4EBA FF00                jsr        [PC - 0x100 /* 0000126C */]
  1794. 0000136E  4AAE FEF6                tst.l      [A6 - 0x10A]
  1795. 00001372  6D0E                     blt        +0x10 /* 00001382 */
  1796. 00001374  42A7                     clr.l      -[A7]
  1797. 00001376  3F07                     move.w     -[A7], D7
  1798. 00001378  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1799. 0000137C  201F                     move.l     D0, [A7]+
  1800. 0000137E  D1AE FEF6                add.l      [A6 - 0x10A], D0
  1801. label00001382:
  1802. 00001382  1004                     move.b     D0, D4
  1803. 00001384  6708                     beq        +0xA /* 0000138E */
  1804. 00001386  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  1805. 0000138C  6030                     bra        +0x32 /* 000013BE */
  1806. label0000138E:
  1807. 0000138E  202E FEF6                move.l     D0, [A6 - 0x10A]
  1808. 00001392  B0AE FEFA                cmp.l      D0, [A6 - 0x106]
  1809. 00001396  5EC0                     sgt        D0
  1810. 00001398  222E FEF6                move.l     D1, [A6 - 0x10A]
  1811. 0000139C  92AE FEFA                sub.l      D1, [A6 - 0x106]
  1812. 000013A0  0C81 0000 8000           cmpi.l     D1, 0x8000
  1813. 000013A6  5FC1                     sle        D1
  1814. 000013A8  C001                     and.b      D0, D1
  1815. 000013AA  6712                     beq        +0x14 /* 000013BE */
  1816. 000013AC  4267                     clr.w      -[A7]
  1817. 000013AE  3F07                     move.w     -[A7], D7
  1818. 000013B0  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  1819. 000013B4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1820. 000013B8  2F0E                     move.l     -[A7], A6
  1821. 000013BA  4EBA FEB0                jsr        [PC - 0x150 /* 0000126C */]
  1822. label000013BE:
  1823. 000013BE  4AAE FEF6                tst.l      [A6 - 0x10A]
  1824. 000013C2  6C08                     bge        +0xA /* 000013CC */
  1825. 000013C4  3D7C 0002 FDE2           move.w     [A6 - 0x21E], 0x2
  1826. 000013CA  6006                     bra        +0x8 /* 000013D2 */
  1827. label000013CC:
  1828. 000013CC  3D7C 0001 FDE2           move.w     [A6 - 0x21E], 0x1
  1829. label000013D2:
  1830. 000013D2  4267                     clr.w      -[A7]
  1831. 000013D4  3F07                     move.w     -[A7], D7
  1832. 000013D6  3F2E FDE2                move.w     -[A7], [A6 - 0x21E]
  1833. 000013DA  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  1834. 000013DE  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1835. 000013E2  2F0E                     move.l     -[A7], A6
  1836. 000013E4  4EBA FE86                jsr        [PC - 0x17A /* 0000126C */]
  1837. 000013E8  302E FDE6                move.w     D0, [A6 - 0x21A]
  1838. 000013EC  5340                     subq.w     D0, 1
  1839. 000013EE  41ED F818                lea.l      A0, [A5 - 0x7E8]
  1840. 000013F2  C1FC 0108                muls.w     D0, 0x108
  1841. 000013F6  41E8 0103                lea.l      A0, [A0 + 0x103]
  1842. 000013FA  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  1843. label00001400:
  1844. 00001400  4267                     clr.w      -[A7]
  1845. 00001402  3F07                     move.w     -[A7], D7
  1846. 00001404  486E FEF2                pea.l      [A6 - 0x10E]
  1847. 00001408  2F0C                     move.l     -[A7], A4
  1848. 0000140A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1849. 0000140E  2F0E                     move.l     -[A7], A6
  1850. 00001410  4EBA FE5A                jsr        [PC - 0x1A6 /* 0000126C */]
  1851. 00001414  1F3C 0001                move.b     -[A7], 0x1
  1852. 00001418  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1853. 0000141C  1006                     move.b     D0, D6
  1854. 0000141E  6628                     bne        +0x2A /* 00001448 */
  1855. 00001420  4267                     clr.w      -[A7]
  1856. 00001422  3F07                     move.w     -[A7], D7
  1857. 00001424  486E FEF6                pea.l      [A6 - 0x10A]
  1858. 00001428  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1859. 0000142C  4A5F                     tst.w      [A7]+
  1860. 0000142E  6618                     bne        +0x1A /* 00001448 */
  1861. 00001430  302E FDE6                move.w     D0, [A6 - 0x21A]
  1862. 00001434  5340                     subq.w     D0, 1
  1863. 00001436  41ED F818                lea.l      A0, [A5 - 0x7E8]
  1864. 0000143A  C1FC 0108                muls.w     D0, 0x108
  1865. 0000143E  41E8 0104                lea.l      A0, [A0 + 0x104]
  1866. 00001442  21AE FEF6 0000           move.l     [A0 + D0.w], [A6 - 0x10A]
  1867. label00001448:
  1868. 00001448  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1869. 0000144C  4E5E                     unlink     A6
  1870. 0000144E  4E75                     rts
  1871. 00001450  1746 696C                move.b     [A3 + 0x696C], D6
  1872. 00001454  6520                     bcs        +0x22 /* 00001476 */
  1873. 00001456  6973                     bvs        +0x75 /* 000014CB */
  1874. 00001458  206F 7065                movea.l    A0, [A7 + 0x7065]
  1875. 0000145C  6E20                     bgt        +0x22 /* 0000147E */
  1876. 0000145E  7265                     moveq.l    D1, 0x65
  1877. 00001460  6164                     bsr        +0x66 /* 000014C6 */
  1878. 00001462  2D6F 6E6C 792E           move.l     [A6 + 0x792E], [A7 + 0x6E6C]
  1879. fn00001468:
  1880. 00001468  4E56 FEF0                link       A6, -0x0110
  1881. 0000146C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1882. 00001470  426E 0012                clr.w      [A6 + 0x12]
  1883. 00001474  206E 0008                movea.l    A0, [A6 + 0x8]
  1884. // begin alternate branch 00001476-0000147A
  1885. label00001476:
  1886. 00001476  0008 4250                ori.b      A0, 0x50 /* 'P' */
  1887. // end alternate branch 00001476-0000147A
  1888. label00001476: // (misaligned)
  1889. 00001478  4250                     clr.w      [A0]
  1890. 0000147A  2D7C 5445 5854 FEF4      move.l     [A6 - 0x10C], 0x54455854 /* 'TEXT' */
  1891. // begin alternate branch 0000147E-00001484
  1892. label0000147E:
  1893. 0000147E  5854                     addq.w     [A4], 4
  1894. 00001480  FEF4 4267                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  1895. // end alternate branch 0000147E-00001484
  1896. label0000147E: // (misaligned)
  1897. 00001482  4267                     clr.w      -[A7]
  1898. 00001484  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1899. 00001488  486E FEF4                pea.l      [A6 - 0x10C]
  1900. 0000148C  486E FEF8                pea.l      [A6 - 0x108]
  1901. 00001490  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  1902. 00001494  1C1F                     move.b     D6, [A7]+
  1903. 00001496  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  1904. 0000149C  3E2E FEF0                move.w     D7, [A6 - 0x110]
  1905. 000014A0  604C                     bra        +0x4E /* 000014EE */
  1906. label000014A2:
  1907. 000014A2  3007                     move.w     D0, D7
  1908. 000014A4  5340                     subq.w     D0, 1
  1909. 000014A6  41ED F818                lea.l      A0, [A5 - 0x7E8]
  1910. 000014AA  C1FC 0108                muls.w     D0, 0x108
  1911. 000014AE  49F0 0000                lea.l      A4, [A0 + D0.w]
  1912. 000014B2  4A6C 0100                tst.w      [A4 + 0x100]
  1913. 000014B6  56C0                     sne        D0
  1914. 000014B8  4A00                     tst.b      D0
  1915. 000014BA  6730                     beq        +0x32 /* 000014EC */
  1916. 000014BC  2F00                     move.l     -[A7], D0
  1917. 000014BE  4267                     clr.w      -[A7]
  1918. 000014C0  2F0C                     move.l     -[A7], A4
  1919. 000014C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1920. fn000014C6:
  1921. 000014C6  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  1922. 000014CA  121F                     move.b     D1, [A7]+
  1923. 000014CC  201F                     move.l     D0, [A7]+
  1924. 000014CE  C001                     and.b      D0, D1
  1925. 000014D0  671A                     beq        +0x1C /* 000014EC */
  1926. 000014D2  3D6C 0100 0012           move.w     [A6 + 0x12], [A4 + 0x100]
  1927. 000014D8  206E 0008                movea.l    A0, [A6 + 0x8]
  1928. 000014DC  3087                     move.w     [A0], D7
  1929. 000014DE  102E 000C                move.b     D0, [A6 + 0xC]
  1930. 000014E2  671C                     beq        +0x1E /* 00001500 */
  1931. 000014E4  197C 0001 0102           move.b     [A4 + 0x102], 0x1
  1932. 000014EA  6014                     bra        +0x16 /* 00001500 */
  1933. label000014EC:
  1934. 000014EC  5247                     addq.w     D7, 1
  1935. label000014EE:
  1936. 000014EE  7003                     moveq.l    D0, 0x03
  1937. 000014F0  B047                     cmp.w      D0, D7
  1938. 000014F2  6CAE                     bge        -0x50 /* 000014A2 */
  1939. 000014F4  3F3C 0007                move.w     -[A7], 0x7
  1940. 000014F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1941. 000014FC  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1942. label00001500:
  1943. 00001500  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1944. 00001504  4E5E                     unlink     A6
  1945. 00001506  205F                     movea.l    A0, [A7]+
  1946. 00001508  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1947. 0000150C  4ED0                     jmp        [A0]
  1948. fn0000150E:
  1949. 0000150E  4E56 0000                link       A6, 0
  1950. 00001512  2F0C                     move.l     -[A7], A4
  1951. 00001514  286E 0008                movea.l    A4, [A6 + 0x8]
  1952. 00001518  2F2D 9DA6                move.l     -[A7], [A5 - 0x625A]
  1953. 0000151C  205F                     movea.l    A0, [A7]+
  1954. 0000151E  A01B                     syscall    SetZone
  1955. 00001520  486C FFE8                pea.l      [A4 - 0x18]
  1956. 00001524  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  1957. 00001528  486C FFE0                pea.l      [A4 - 0x20]
  1958. 0000152C  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  1959. 00001530  486C FFD8                pea.l      [A4 - 0x28]
  1960. 00001534  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  1961. 00001538  486C FFF8                pea.l      [A4 - 0x8]
  1962. 0000153C  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  1963. 00001540  486C FFF0                pea.l      [A4 - 0x10]
  1964. 00001544  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  1965. 00001548  486C FFD4                pea.l      [A4 - 0x2C]
  1966. 0000154C  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  1967. 00001550  206E 0008                movea.l    A0, [A6 + 0x8]
  1968. 00001554  2C48                     movea.l    A6, A0
  1969. 00001556  4EFA 030C                jmp        [PC + 0x30C /* 00001864 */]
  1970. 0000155A  0000 285F                ori.b      D0, 0x5F /* '_' */
  1971. 0000155E  4E5E                     unlink     A6
  1972. 00001560  2E9F                     move.l     [A7], [A7]+
  1973. 00001562  4E75                     rts
  1974. fn00001564:
  1975. 00001564  4E56 0000                link       A6, 0
  1976. 00001568  4A6E 000C                tst.w      [A6 + 0xC]
  1977. 0000156C  6712                     beq        +0x14 /* 00001580 */
  1978. 0000156E  206E 0008                movea.l    A0, [A6 + 0x8]
  1979. 00001572  316E 000C 000C           move.w     [A0 + 0xC], [A6 + 0xC]
  1980. 00001578  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1981. 0000157C  4EBA FF90                jsr        [PC - 0x70 /* 0000150E */]
  1982. label00001580:
  1983. 00001580  4E5E                     unlink     A6
  1984. 00001582  205F                     movea.l    A0, [A7]+
  1985. 00001584  5C4F                     addq.w     A7, 6
  1986. 00001586  4ED0                     jmp        [A0]
  1987. fn00001588:
  1988. 00001588  4E56 FF52                link       A6, -0x00AE
  1989. 0000158C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1990. 00001590  426E 000C                clr.w      [A6 + 0xC]
  1991. 00001594  7000                     moveq.l    D0, 0x00
  1992. 00001596  2D40 FFEC                move.l     [A6 - 0x14], D0
  1993. 0000159A  7000                     moveq.l    D0, 0x00
  1994. 0000159C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1995. 000015A0  7000                     moveq.l    D0, 0x00
  1996. 000015A2  2D40 FFDC                move.l     [A6 - 0x24], D0
  1997. 000015A6  7000                     moveq.l    D0, 0x00
  1998. 000015A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1999. 000015AC  7000                     moveq.l    D0, 0x00
  2000. 000015AE  2D40 FFF4                move.l     [A6 - 0xC], D0
  2001. 000015B2  7000                     moveq.l    D0, 0x00
  2002. 000015B4  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2003. 000015B8  4267                     clr.w      -[A7]
  2004. 000015BA  1F3C 0001                move.b     -[A7], 0x1
  2005. 000015BE  206E 0008                movea.l    A0, [A6 + 0x8]
  2006. 000015C2  4868 FCF4                pea.l      [A0 - 0x30C]
  2007. 000015C6  4868 F7B2                pea.l      [A0 - 0x84E]
  2008. 000015CA  4868 F7AE                pea.l      [A0 - 0x852]
  2009. 000015CE  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  2010. 000015D2  1D5F FF53                move.b     [A6 - 0xAD], [A7]+
  2011. 000015D6  102E FF53                move.b     D0, [A6 - 0xAD]
  2012. 000015DA  6726                     beq        +0x28 /* 00001602 */
  2013. 000015DC  4267                     clr.w      -[A7]
  2014. 000015DE  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  2015. 000015E4  206E 0008                movea.l    A0, [A6 + 0x8]
  2016. 000015E8  4868 F7B2                pea.l      [A0 - 0x84E]
  2017. 000015EC  7008                     moveq.l    D0, 0x08
  2018. 000015EE  2F00                     move.l     -[A7], D0
  2019. 000015F0  486E FFF8                pea.l      [A6 - 0x8]
  2020. 000015F4  303C 0825                move.w     D0, 0x825
  2021. 000015F8  A816                     syscall    Pack8
  2022. 000015FA  2F0E                     move.l     -[A7], A6
  2023. 000015FC  4EBA FF66                jsr        [PC - 0x9A /* 00001564 */]
  2024. 00001600  6040                     bra        +0x42 /* 00001642 */
  2025. label00001602:
  2026. 00001602  4267                     clr.w      -[A7]
  2027. 00001604  206E 0008                movea.l    A0, [A6 + 0x8]
  2028. 00001608  3F28 FCF4                move.w     -[A7], [A0 - 0x30C]
  2029. 0000160C  2F28 FCF6                move.l     -[A7], [A0 - 0x30A]
  2030. 00001610  4868 FCFA                pea.l      [A0 - 0x306]
  2031. 00001614  486E FFC4                pea.l      [A6 - 0x3C]
  2032. 00001618  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2033. 0000161C  2F0E                     move.l     -[A7], A6
  2034. 0000161E  4EBA FF44                jsr        [PC - 0xBC /* 00001564 */]
  2035. 00001622  4267                     clr.w      -[A7]
  2036. 00001624  2F3C 7369 676E           move.l     -[A7], 0x7369676E /* 'sign' */
  2037. 0000162A  486E FFC8                pea.l      [A6 - 0x38]
  2038. 0000162E  7004                     moveq.l    D0, 0x04
  2039. 00001630  2F00                     move.l     -[A7], D0
  2040. 00001632  486E FFF8                pea.l      [A6 - 0x8]
  2041. 00001636  303C 0825                move.w     D0, 0x825
  2042. 0000163A  A816                     syscall    Pack8
  2043. 0000163C  2F0E                     move.l     -[A7], A6
  2044. 0000163E  4EBA FF24                jsr        [PC - 0xDC /* 00001564 */]
  2045. label00001642:
  2046. 00001642  206E 0008                movea.l    A0, [A6 + 0x8]
  2047. 00001646  1028 FAE1                move.b     D0, [A0 - 0x51F]
  2048. 0000164A  671A                     beq        +0x1C /* 00001666 */
  2049. 0000164C  1028 000A                move.b     D0, [A0 + 0xA]
  2050. 00001650  670A                     beq        +0xC /* 0000165C */
  2051. 00001652  2D7C 7064 6F63 FFBC      move.l     [A6 - 0x44], 0x70646F63 /* 'pdoc' */
  2052. 0000165A  6012                     bra        +0x14 /* 0000166E */
  2053. label0000165C:
  2054. 0000165C  2D7C 6F64 6F63 FFBC      move.l     [A6 - 0x44], 0x6F646F63 /* 'odoc' */
  2055. 00001664  6008                     bra        +0xA /* 0000166E */
  2056. label00001666:
  2057. 00001666  2D7C 6F61 7070 FFBC      move.l     [A6 - 0x44], 0x6F617070 /* 'oapp' */
  2058. label0000166E:
  2059. 0000166E  4267                     clr.w      -[A7]
  2060. 00001670  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  2061. 00001676  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2062. 0000167A  486E FFF8                pea.l      [A6 - 0x8]
  2063. 0000167E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2064. 00001682  42A7                     clr.l      -[A7]
  2065. 00001684  486E FFE8                pea.l      [A6 - 0x18]
  2066. 00001688  303C 0B14                move.w     D0, 0xB14
  2067. 0000168C  A816                     syscall    Pack8
  2068. 0000168E  2F0E                     move.l     -[A7], A6
  2069. 00001690  4EBA FED2                jsr        [PC - 0x12E /* 00001564 */]
  2070. 00001694  206E 0008                movea.l    A0, [A6 + 0x8]
  2071. 00001698  1028 FAE1                move.b     D0, [A0 - 0x51F]
  2072. 0000169C  6700 0094                beq        +0x96 /* 00001732 */
  2073. 000016A0  4267                     clr.w      -[A7]
  2074. 000016A2  42A7                     clr.l      -[A7]
  2075. 000016A4  42A7                     clr.l      -[A7]
  2076. 000016A6  4267                     clr.w      -[A7]
  2077. 000016A8  486E FFF0                pea.l      [A6 - 0x10]
  2078. 000016AC  303C 0706                move.w     D0, 0x706
  2079. 000016B0  A816                     syscall    Pack8
  2080. 000016B2  2F0E                     move.l     -[A7], A6
  2081. 000016B4  4EBA FEAE                jsr        [PC - 0x152 /* 00001564 */]
  2082. 000016B8  226E 0008                movea.l    A1, [A6 + 0x8]
  2083. 000016BC  41E9 FAE8                lea.l      A0, [A1 - 0x518]
  2084. 000016C0  2D48 FFC0                move.l     [A6 - 0x40], A0
  2085. 000016C4  4267                     clr.w      -[A7]
  2086. 000016C6  42A7                     clr.l      -[A7]
  2087. 000016C8  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2088. 000016CC  486E FFD4                pea.l      [A6 - 0x2C]
  2089. 000016D0  7002                     moveq.l    D0, 0x02
  2090. 000016D2  A823                     syscall    AliasDispatch
  2091. 000016D4  2F0E                     move.l     -[A7], A6
  2092. 000016D6  4EBA FE8C                jsr        [PC - 0x174 /* 00001564 */]
  2093. 000016DA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2094. 000016DE  205F                     movea.l    A0, [A7]+
  2095. 000016E0  A029                     syscall    HLock
  2096. 000016E2  4267                     clr.w      -[A7]
  2097. 000016E4  486E FFF0                pea.l      [A6 - 0x10]
  2098. 000016E8  7001                     moveq.l    D0, 0x01
  2099. 000016EA  2F00                     move.l     -[A7], D0
  2100. 000016EC  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  2101. 000016F2  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2102. 000016F6  2F10                     move.l     -[A7], [A0]
  2103. 000016F8  42A7                     clr.l      -[A7]
  2104. 000016FA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2105. 000016FE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2106. 00001702  303C 0A08                move.w     D0, 0xA08
  2107. 00001706  A816                     syscall    Pack8
  2108. 00001708  2F0E                     move.l     -[A7], A6
  2109. 0000170A  4EBA FE58                jsr        [PC - 0x1A8 /* 00001564 */]
  2110. 0000170E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2111. 00001712  205F                     movea.l    A0, [A7]+
  2112. 00001714  A02A                     syscall    HUnlock
  2113. 00001716  4267                     clr.w      -[A7]
  2114. 00001718  486E FFE8                pea.l      [A6 - 0x18]
  2115. 0000171C  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  2116. 00001722  486E FFF0                pea.l      [A6 - 0x10]
  2117. 00001726  303C 0610                move.w     D0, 0x610
  2118. 0000172A  A816                     syscall    Pack8
  2119. 0000172C  2F0E                     move.l     -[A7], A6
  2120. 0000172E  4EBA FE34                jsr        [PC - 0x1CC /* 00001564 */]
  2121. label00001732:
  2122. 00001732  102E FF53                move.b     D0, [A6 - 0xAD]
  2123. 00001736  6778                     beq        +0x7A /* 000017B0 */
  2124. 00001738  203C 0000 0400           move.l     D0, 0x400
  2125. 0000173E  206E 0008                movea.l    A0, [A6 + 0x8]
  2126. 00001742  C0A8 F7AE                and.l      D0, [A0 - 0x852]
  2127. 00001746  4A80                     tst.l      D0
  2128. 00001748  57C0                     seq        D0
  2129. 0000174A  4A00                     tst.b      D0
  2130. 0000174C  673E                     beq        +0x40 /* 0000178C */
  2131. 0000174E  7240                     moveq.l    D1, 0x40
  2132. 00001750  C2A8 F7AE                and.l      D1, [A0 - 0x852]
  2133. 00001754  4A81                     tst.l      D1
  2134. 00001756  56C1                     sne        D1
  2135. 00001758  4A01                     tst.b      D1
  2136. 0000175A  6612                     bne        +0x14 /* 0000176E */
  2137. 0000175C  1428 FAE1                move.b     D2, [A0 - 0x51F]
  2138. 00001760  0A02 0001                xori.b     D2, 0x1
  2139. 00001764  8202                     or.b       D1, D2
  2140. 00001766  C001                     and.b      D0, D1
  2141. 00001768  0240 0001                andi.w     D0, 0x1
  2142. 0000176C  671E                     beq        +0x20 /* 0000178C */
  2143. label0000176E:
  2144. 0000176E  4267                     clr.w      -[A7]
  2145. 00001770  206E 0008                movea.l    A0, [A6 + 0x8]
  2146. 00001774  4868 F7B2                pea.l      [A0 - 0x84E]
  2147. 00001778  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2148. 0000177C  A88F                     syscall    OSDispatch
  2149. 0000177E  2F0E                     move.l     -[A7], A6
  2150. 00001780  4EBA FDE2                jsr        [PC - 0x21E /* 00001564 */]
  2151. 00001784  1F3C 0001                move.b     -[A7], 0x1
  2152. 00001788  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  2153. label0000178C:
  2154. 0000178C  206E 0008                movea.l    A0, [A6 + 0x8]
  2155. 00001790  1028 FAE1                move.b     D0, [A0 - 0x51F]
  2156. 00001794  6700 00C8                beq        +0xCA /* 0000185E */
  2157. 00001798  4267                     clr.w      -[A7]
  2158. 0000179A  486E FFE8                pea.l      [A6 - 0x18]
  2159. 0000179E  486E FFE0                pea.l      [A6 - 0x20]
  2160. 000017A2  4267                     clr.w      -[A7]
  2161. 000017A4  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  2162. 000017A8  1D5F FF52                move.b     [A6 - 0xAE], [A7]+
  2163. 000017AC  6000 00B0                bra        +0xB2 /* 0000185E */
  2164. label000017B0:
  2165. 000017B0  4267                     clr.w      -[A7]
  2166. 000017B2  486E FFE8                pea.l      [A6 - 0x18]
  2167. 000017B6  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  2168. 000017BC  486E FFD8                pea.l      [A6 - 0x28]
  2169. 000017C0  303C 0603                move.w     D0, 0x603
  2170. 000017C4  A816                     syscall    Pack8
  2171. 000017C6  2F0E                     move.l     -[A7], A6
  2172. 000017C8  4EBA FD9A                jsr        [PC - 0x266 /* 00001564 */]
  2173. 000017CC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2174. 000017D0  205F                     movea.l    A0, [A7]+
  2175. 000017D2  A029                     syscall    HLock
  2176. 000017D4  486E FF90                pea.l      [A6 - 0x70]
  2177. 000017D8  702C                     moveq.l    D0, 0x2C
  2178. 000017DA  2F00                     move.l     -[A7], D0
  2179. 000017DC  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  2180. 000017E0  486E FF54                pea.l      [A6 - 0xAC]
  2181. 000017E4  703C                     moveq.l    D0, 0x3C
  2182. 000017E6  2F00                     move.l     -[A7], D0
  2183. 000017E8  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  2184. 000017EC  3D7C 4C43 FF96           move.w     [A6 - 0x6A], 0x4C43 /* 'LC' */
  2185. 000017F2  7020                     moveq.l    D0, 0x20
  2186. 000017F4  2D40 FF98                move.l     [A6 - 0x68], D0
  2187. 000017F8  3D7C 4C00 FF9E           move.w     [A6 - 0x62], 0x4C00 /* 'L\0' */
  2188. 000017FE  226E 0008                movea.l    A1, [A6 + 0x8]
  2189. 00001802  41E9 FCF4                lea.l      A0, [A1 - 0x30C]
  2190. 00001806  2D48 FFA0                move.l     [A6 - 0x60], A0
  2191. 0000180A  206E FFDC                movea.l    A0, [A6 - 0x24]
  2192. 0000180E  2D50 FFB8                move.l     [A6 - 0x48], [A0]
  2193. 00001812  4267                     clr.w      -[A7]
  2194. 00001814  486E FF90                pea.l      [A6 - 0x70]
  2195. 00001818  205F                     movea.l    A0, [A7]+
  2196. 0000181A  A9F2                     syscall    Launch/LaunchApplication
  2197. 0000181C  3E80                     move.w     [A7], D0
  2198. 0000181E  2F0E                     move.l     -[A7], A6
  2199. 00001820  4EBA FD42                jsr        [PC - 0x2BE /* 00001564 */]
  2200. 00001824  703C                     moveq.l    D0, 0x3C
  2201. 00001826  2D40 FF54                move.l     [A6 - 0xAC], D0
  2202. 0000182A  4267                     clr.w      -[A7]
  2203. 0000182C  486E FFA4                pea.l      [A6 - 0x5C]
  2204. 00001830  486E FF54                pea.l      [A6 - 0xAC]
  2205. 00001834  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2206. 00001838  A88F                     syscall    OSDispatch
  2207. 0000183A  2F0E                     move.l     -[A7], A6
  2208. 0000183C  4EBA FD26                jsr        [PC - 0x2DA /* 00001564 */]
  2209. 00001840  203C 0000 0400           move.l     D0, 0x400
  2210. 00001846  C0AE FF6C                and.l      D0, [A6 - 0x94]
  2211. 0000184A  4A80                     tst.l      D0
  2212. 0000184C  660A                     bne        +0xC /* 00001858 */
  2213. 0000184E  1F3C 0001                move.b     -[A7], 0x1
  2214. 00001852  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  2215. 00001856  6006                     bra        +0x8 /* 0000185E */
  2216. label00001858:
  2217. 00001858  4267                     clr.w      -[A7]
  2218. 0000185A  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  2219. label0000185E:
  2220. 0000185E  2F0E                     move.l     -[A7], A6
  2221. 00001860  4EBA FCAC                jsr        [PC - 0x354 /* 0000150E */]
  2222. label00001864:
  2223. 00001864  4FEE FF32                lea.l      A7, [A6 - 0xCE]
  2224. 00001868  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2225. 0000186C  4E5E                     unlink     A6
  2226. 0000186E  2E9F                     move.l     [A7], [A7]+
  2227. 00001870  4E75                     rts
  2228. export_144:
  2229. 00001872  4E56 F698                link       A6, -0x0968
  2230. 00001876  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2231. 0000187A  7001                     moveq.l    D0, 0x01
  2232. 0000187C  B06D BEB0                cmp.w      D0, [A5 - 0x4150]
  2233. 00001880  6606                     bne        +0x8 /* 00001888 */
  2234. 00001882  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  2235. 00001886  6004                     bra        +0x6 /* 0000188C */
  2236. label00001888:
  2237. 00001888  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  2238. label0000188C:
  2239. 0000188C  486E FDFA                pea.l      [A6 - 0x206]
  2240. 00001890  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  2241. 00001894  426E FAE2                clr.w      [A6 - 0x51E]
  2242. 00001898  422E FAEE                clr.b      [A6 - 0x512]
  2243. 0000189C  7009                     moveq.l    D0, 0x09
  2244. 0000189E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2245. 000018A2  57C0                     seq        D0
  2246. 000018A4  4400                     neg.b      D0
  2247. 000018A6  1D40 FAE1                move.b     [A6 - 0x51F], D0
  2248. 000018AA  674C                     beq        +0x4E /* 000018F8 */
  2249. 000018AC  486E FBEE                pea.l      [A6 - 0x412]
  2250. 000018B0  4EAD 1EFA                jsr        [A5 + 0x1EFA /* export_987 */]
  2251. 000018B4  2D7C 616E 7920 FAE4      move.l     [A6 - 0x51C], 0x616E7920 /* 'any ' */
  2252. 000018BC  4267                     clr.w      -[A7]
  2253. 000018BE  486E FBEE                pea.l      [A6 - 0x412]
  2254. 000018C2  1F3C 0001                move.b     -[A7], 0x1
  2255. 000018C6  1F3C 0001                move.b     -[A7], 0x1
  2256. 000018CA  486E FAE4                pea.l      [A6 - 0x51C]
  2257. 000018CE  486E FAE8                pea.l      [A6 - 0x518]
  2258. 000018D2  486E FEFA                pea.l      [A6 - 0x106]
  2259. 000018D6  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  2260. 000018DA  101F                     move.b     D0, [A7]+
  2261. 000018DC  661A                     bne        +0x1C /* 000018F8 */
  2262. 000018DE  102D 9CD6                move.b     D0, [A5 - 0x632A]
  2263. 000018E2  670C                     beq        +0xE /* 000018F0 */
  2264. 000018E4  1F3C 0001                move.b     -[A7], 0x1
  2265. 000018E8  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  2266. 000018EC  6000 02B6                bra        +0x2B8 /* 00001BA4 */
  2267. label000018F0:
  2268. 000018F0  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  2269. 000018F4  6000 02AE                bra        +0x2B0 /* 00001BA4 */
  2270. label000018F8:
  2271. 000018F8  2D7C 4150 504C FCF0      move.l     [A6 - 0x310], 0x4150504C /* 'APPL' */
  2272. 00001900  4267                     clr.w      -[A7]
  2273. 00001902  486E FDFA                pea.l      [A6 - 0x206]
  2274. 00001906  4267                     clr.w      -[A7]
  2275. 00001908  1F3C 0001                move.b     -[A7], 0x1
  2276. 0000190C  486E FCF0                pea.l      [A6 - 0x310]
  2277. 00001910  486E FCF4                pea.l      [A6 - 0x30C]
  2278. 00001914  486E FEFA                pea.l      [A6 - 0x106]
  2279. 00001918  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  2280. 0000191C  101F                     move.b     D0, [A7]+
  2281. 0000191E  6618                     bne        +0x1A /* 00001938 */
  2282. 00001920  102D 9CD6                move.b     D0, [A5 - 0x632A]
  2283. 00001924  670A                     beq        +0xC /* 00001930 */
  2284. 00001926  4267                     clr.w      -[A7]
  2285. 00001928  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  2286. 0000192C  6000 0276                bra        +0x278 /* 00001BA4 */
  2287. label00001930:
  2288. 00001930  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  2289. 00001934  6000 026E                bra        +0x270 /* 00001BA4 */
  2290. label00001938:
  2291. 00001938  4EAD 1052                jsr        [A5 + 0x1052 /* export_518 */]
  2292. 0000193C  4267                     clr.w      -[A7]
  2293. 0000193E  486E FCF4                pea.l      [A6 - 0x30C]
  2294. 00001942  486D A296                pea.l      [A5 - 0x5D6A]
  2295. 00001946  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  2296. 0000194A  101F                     move.b     D0, [A7]+
  2297. 0000194C  673C                     beq        +0x3E /* 0000198A */
  2298. 0000194E  4206                     clr.b      D6
  2299. 00001950  102D 9CF0                move.b     D0, [A5 - 0x6310]
  2300. 00001954  671E                     beq        +0x20 /* 00001974 */
  2301. 00001956  4267                     clr.w      -[A7]
  2302. 00001958  486D 9F0E                pea.l      [A5 - 0x60F2]
  2303. 0000195C  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2304. 00001960  A88F                     syscall    OSDispatch
  2305. 00001962  4A5F                     tst.w      [A7]+
  2306. 00001964  57C6                     seq        D6
  2307. 00001966  4406                     neg.b      D6
  2308. 00001968  1006                     move.b     D0, D6
  2309. 0000196A  6708                     beq        +0xA /* 00001974 */
  2310. 0000196C  1F3C 0002                move.b     -[A7], 0x2
  2311. 00001970  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  2312. label00001974:
  2313. 00001974  1006                     move.b     D0, D6
  2314. 00001976  6600 022C                bne        +0x22E /* 00001BA4 */
  2315. 0000197A  487A 0232                pea.l      [PC + 0x232 /* 00001BAE, value 0x1F436F75, pstring "Couldn\'t open that application." */]
  2316. 0000197E  3F3C 0088                move.w     -[A7], 0x88
  2317. 00001982  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2318. 00001986  6000 021C                bra        +0x21E /* 00001BA4 */
  2319. label0000198A:
  2320. 0000198A  102D 9CF0                move.b     D0, [A5 - 0x6310]
  2321. 0000198E  667C                     bne        +0x7E /* 00001A0C */
  2322. 00001990  2A3C 4552 494B           move.l     D5, 0x4552494B /* 'ERIK' */
  2323. 00001996  102D 9DC8                move.b     D0, [A5 - 0x6238]
  2324. 0000199A  6706                     beq        +0x8 /* 000019A2 */
  2325. 0000199C  2A3C 4A4F 484E           move.l     D5, 0x4A4F484E /* 'JOHN' */
  2326. label000019A2:
  2327. 000019A2  4267                     clr.w      -[A7]
  2328. 000019A4  3F2E FCF4                move.w     -[A7], [A6 - 0x30C]
  2329. 000019A8  2F2E FCF6                move.l     -[A7], [A6 - 0x30A]
  2330. 000019AC  2F05                     move.l     -[A7], D5
  2331. 000019AE  486E FCEE                pea.l      [A6 - 0x312]
  2332. 000019B2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  2333. 000019B6  3E1F                     move.w     D7, [A7]+
  2334. 000019B8  671A                     beq        +0x1C /* 000019D4 */
  2335. 000019BA  3F3C 0010                move.w     -[A7], 0x10
  2336. 000019BE  486E F798                pea.l      [A6 - 0x868]
  2337. 000019C2  3007                     move.w     D0, D7
  2338. 000019C4  48C0                     ext.l      D0
  2339. 000019C6  2F00                     move.l     -[A7], D0
  2340. 000019C8  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  2341. 000019CC  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  2342. 000019D0  6000 01D2                bra        +0x1D4 /* 00001BA4 */
  2343. label000019D4:
  2344. 000019D4  102E FAE1                move.b     D0, [A6 - 0x51F]
  2345. 000019D8  6732                     beq        +0x34 /* 00001A0C */
  2346. 000019DA  4267                     clr.w      -[A7]
  2347. 000019DC  3F2E FAE8                move.w     -[A7], [A6 - 0x518]
  2348. 000019E0  2F2E FAEA                move.l     -[A7], [A6 - 0x516]
  2349. 000019E4  2F05                     move.l     -[A7], D5
  2350. 000019E6  486E FAE2                pea.l      [A6 - 0x51E]
  2351. 000019EA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  2352. 000019EE  3E1F                     move.w     D7, [A7]+
  2353. 000019F0  671A                     beq        +0x1C /* 00001A0C */
  2354. 000019F2  3F3C 0010                move.w     -[A7], 0x10
  2355. 000019F6  486E F798                pea.l      [A6 - 0x868]
  2356. 000019FA  3007                     move.w     D0, D7
  2357. 000019FC  48C0                     ext.l      D0
  2358. 000019FE  2F00                     move.l     -[A7], D0
  2359. 00001A00  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  2360. 00001A04  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  2361. 00001A08  6000 019A                bra        +0x19C /* 00001BA4 */
  2362. label00001A0C:
  2363. 00001A0C  102D 9DC8                move.b     D0, [A5 - 0x6238]
  2364. 00001A10  6712                     beq        +0x14 /* 00001A24 */
  2365. 00001A12  102D B7D8                move.b     D0, [A5 - 0x4828]
  2366. 00001A16  4880                     ext.w      D0
  2367. 00001A18  3B40 B19A                move.w     [A5 - 0x4E66], D0
  2368. 00001A1C  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  2369. 00001A20  6000 00CA                bra        +0xCC /* 00001AEC */
  2370. label00001A24:
  2371. 00001A24  2D6D ABEE FAD6           move.l     [A6 - 0x52A], [A5 - 0x5412]
  2372. 00001A2A  486E F698                pea.l      [A6 - 0x968]
  2373. 00001A2E  1F3C 0001                move.b     -[A7], 0x1
  2374. 00001A32  1F3C 0001                move.b     -[A7], 0x1
  2375. 00001A36  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  2376. 00001A3A  205F                     movea.l    A0, [A7]+
  2377. 00001A3C  43EE F9D6                lea.l      A1, [A6 - 0x62A]
  2378. 00001A40  707F                     moveq.l    D0, 0x7F
  2379. label00001A42:
  2380. 00001A42  32D8                     move.w     [A1]+, [A0]+
  2381. 00001A44  51C8 FFFC                dbf        D0, -0x6 /* 00001A42 */
  2382. 00001A48  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2383. 00001A4E  4EAD 192A                jsr        [A5 + 0x192A /* export_801 */]
  2384. 00001A52  101F                     move.b     D0, [A7]+
  2385. 00001A54  6604                     bne        +0x6 /* 00001A5A */
  2386. 00001A56  6000 014C                bra        +0x14E /* 00001BA4 */
  2387. label00001A5A:
  2388. 00001A5A  1D7C 0001 F7BA           move.b     [A6 - 0x846], 0x1
  2389. 00001A60  7001                     moveq.l    D0, 0x01
  2390. 00001A62  2D40 F7C0                move.l     [A6 - 0x840], D0
  2391. 00001A66  1D7C 0007 F8C6           move.b     [A6 - 0x73A], 0x7
  2392. 00001A6C  2D6D A280 F9D2           move.l     [A6 - 0x62E], [A5 - 0x5D80]
  2393. 00001A72  4267                     clr.w      -[A7]
  2394. 00001A74  486E F7BA                pea.l      [A6 - 0x846]
  2395. 00001A78  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  2396. 00001A7C  4A5F                     tst.w      [A7]+
  2397. 00001A7E  6622                     bne        +0x24 /* 00001AA2 */
  2398. 00001A80  102D A58A                move.b     D0, [A5 - 0x5A76]
  2399. 00001A84  661C                     bne        +0x1E /* 00001AA2 */
  2400. 00001A86  2B6E FAD6 A794           move.l     [A5 - 0x586C], [A6 - 0x52A]
  2401. 00001A8C  41ED A798                lea.l      A0, [A5 - 0x5868]
  2402. 00001A90  43EE F9D6                lea.l      A1, [A6 - 0x62A]
  2403. 00001A94  707F                     moveq.l    D0, 0x7F
  2404. label00001A96:
  2405. 00001A96  30D9                     move.w     [A0]+, [A1]+
  2406. 00001A98  51C8 FFFC                dbf        D0, -0x6 /* 00001A96 */
  2407. 00001A9C  1B7C 0001 A4BC           move.b     [A5 - 0x5B44], 0x1
  2408. label00001AA2:
  2409. 00001AA2  4267                     clr.w      -[A7]
  2410. 00001AA4  4EAD 2DE2                jsr        [A5 + 0x2DE2 /* export_1464 */]
  2411. 00001AA8  4EAD 2BBA                jsr        [A5 + 0x2BBA /* export_1395 */]
  2412. 00001AAC  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2413. 00001AB0  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  2414. 00001AB4  486D C20C                pea.l      [A5 - 0x3DF4]
  2415. 00001AB8  A86D                     syscall    InitPort
  2416. 00001ABA  486D C20C                pea.l      [A5 - 0x3DF4]
  2417. 00001ABE  A873                     syscall    SetPort
  2418. 00001AC0  4267                     clr.w      -[A7]
  2419. 00001AC2  486E FCFA                pea.l      [A6 - 0x306]
  2420. 00001AC6  A88C                     syscall    StringWidth
  2421. 00001AC8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2422. 00001ACC  302D FE1E                move.w     D0, [A5 - 0x1E2]
  2423. 00001AD0  D06D FE1A                add.w      D0, [A5 - 0x1E6]
  2424. 00001AD4  906E FFFE                sub.w      D0, [A6 - 0x2]
  2425. 00001AD8  48C0                     ext.l      D0
  2426. 00001ADA  81FC 0002                divs.w     D0, 0x2
  2427. 00001ADE  3F00                     move.w     -[A7], D0
  2428. 00001AE0  3F3C 000E                move.w     -[A7], 0xE
  2429. 00001AE4  A893                     syscall    MoveTo
  2430. 00001AE6  486E FCFA                pea.l      [A6 - 0x306]
  2431. 00001AEA  A884                     syscall    DrawString
  2432. label00001AEC:
  2433. 00001AEC  102D 9CF0                move.b     D0, [A5 - 0x6310]
  2434. 00001AF0  6714                     beq        +0x16 /* 00001B06 */
  2435. 00001AF2  526D CC88                addq.w     [A5 - 0x3378], 1
  2436. 00001AF6  4267                     clr.w      -[A7]
  2437. 00001AF8  2F0E                     move.l     -[A7], A6
  2438. 00001AFA  4EBA FA8C                jsr        [PC - 0x574 /* 00001588 */]
  2439. 00001AFE  381F                     move.w     D4, [A7]+
  2440. 00001B00  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  2441. 00001B04  607A                     bra        +0x7C /* 00001B80 */
  2442. label00001B06:
  2443. 00001B06  3F2E FAE2                move.w     -[A7], [A6 - 0x51E]
  2444. 00001B0A  2F2E FAE4                move.l     -[A7], [A6 - 0x51C]
  2445. 00001B0E  486E FAEE                pea.l      [A6 - 0x512]
  2446. 00001B12  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2447. 00001B16  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  2448. 00001B1A  4267                     clr.w      -[A7]
  2449. 00001B1C  42A7                     clr.l      -[A7]
  2450. 00001B1E  486E FADA                pea.l      [A6 - 0x526]
  2451. 00001B22  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2452. 00001B26  3E1F                     move.w     D7, [A7]+
  2453. 00001B28  4267                     clr.w      -[A7]
  2454. 00001B2A  42A7                     clr.l      -[A7]
  2455. 00001B2C  3F2E FCEE                move.w     -[A7], [A6 - 0x312]
  2456. 00001B30  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2457. 00001B34  3E1F                     move.w     D7, [A7]+
  2458. 00001B36  102D 9DC8                move.b     D0, [A5 - 0x6238]
  2459. 00001B3A  670E                     beq        +0x10 /* 00001B4A */
  2460. 00001B3C  4267                     clr.w      -[A7]
  2461. 00001B3E  486E FCFA                pea.l      [A6 - 0x306]
  2462. 00001B42  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  2463. 00001B46  381F                     move.w     D4, [A7]+
  2464. 00001B48  6028                     bra        +0x2A /* 00001B72 */
  2465. label00001B4A:
  2466. 00001B4A  4267                     clr.w      -[A7]
  2467. 00001B4C  2F3C 0000 02E0           move.l     -[A7], 0x2E0
  2468. 00001B52  2F3C 0000 0910           move.l     -[A7], 0x910
  2469. 00001B58  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  2470. 00001B5C  101F                     move.b     D0, [A7]+
  2471. 00001B5E  670A                     beq        +0xC /* 00001B6A */
  2472. 00001B60  486E FCFA                pea.l      [A6 - 0x306]
  2473. 00001B64  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  2474. 00001B68  6008                     bra        +0xA /* 00001B72 */
  2475. label00001B6A:
  2476. 00001B6A  486E FCFA                pea.l      [A6 - 0x306]
  2477. 00001B6E  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  2478. label00001B72:
  2479. 00001B72  4267                     clr.w      -[A7]
  2480. 00001B74  42A7                     clr.l      -[A7]
  2481. 00001B76  3F2E FADA                move.w     -[A7], [A6 - 0x526]
  2482. 00001B7A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2483. 00001B7E  3E1F                     move.w     D7, [A7]+
  2484. label00001B80:
  2485. 00001B80  4A44                     tst.w      D4
  2486. 00001B82  6720                     beq        +0x22 /* 00001BA4 */
  2487. 00001B84  7094                     moveq.l    D0, 0xFFFFFF94
  2488. 00001B86  B044                     cmp.w      D0, D4
  2489. 00001B88  660E                     bne        +0x10 /* 00001B98 */
  2490. 00001B8A  487A 0042                pea.l      [PC + 0x42 /* 00001BCE, value 0xE4F7574, pstring "Out of memory." */]
  2491. 00001B8E  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  2492. 00001B92  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2493. 00001B96  600C                     bra        +0xE /* 00001BA4 */
  2494. label00001B98:
  2495. 00001B98  487A 0014                pea.l      [PC + 0x14 /* 00001BAE, value 0x1F436F75, pstring "Couldn\'t open that application." */]
  2496. 00001B9C  3F3C 0088                move.w     -[A7], 0x88
  2497. 00001BA0  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  2498. label00001BA4:
  2499. 00001BA4  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2500. 00001BA8  4E5E                     unlink     A6
  2501. 00001BAA  2E9F                     move.l     [A7], [A7]+
  2502. 00001BAC  4E75                     rts
  2503. 00001BAE  1F43 6F75                move.b     [A7 + 0x6F75], D3
  2504. 00001BB2  6C64                     bge        +0x66 /* 00001C18 */
  2505. 00001BB4  6E27                     bgt        +0x29 /* 00001BDD */
  2506. 00001BB6  7420                     moveq.l    D2, 0x20
  2507. 00001BB8  6F70                     ble        +0x72 /* 00001C2A */
  2508. 00001BBA  656E                     bcs        +0x70 /* 00001C2A */
  2509. 00001BBC  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2510. 00001BC0  7420                     moveq.l    D2, 0x20
  2511. 00001BC2  6170                     bsr        +0x72 /* 00001C34 */
  2512. 00001BC4  706C                     moveq.l    D0, 0x6C
  2513. 00001BC6  6963                     bvs        +0x65 /* 00001C2B */
  2514. 00001BC8  6174                     bsr        +0x76 /* 00001C3E */
  2515. 00001BCA  696F                     bvs        +0x71 /* 00001C3B */
  2516. 00001BCC  6E2E                     bgt        +0x30 /* 00001BFC */
  2517. 00001BCE  0E4F 7574                .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
  2518. 00001BD2  206F 6620                movea.l    A0, [A7 + 0x6620]
  2519. 00001BD6  6D65                     blt        +0x67 /* 00001C3D */
  2520. 00001BD8  6D6F                     blt        +0x71 /* 00001C49 */
  2521. 00001BDA  7279                     moveq.l    D1, 0x79
  2522. 00001BDC  2E00                     move.l     D7, D0
  2523. export_145:
  2524. 00001BDE  4E56 FB90                link       A6, -0x0470
  2525. 00001BE2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2526. 00001BE6  2C2E 0010                move.l     D6, [A6 + 0x10]
  2527. 00001BEA  4247                     clr.w      D7
  2528. 00001BEC  302D BE4C                move.w     D0, [A5 - 0x41B4]
  2529. 00001BF0  906D BE48                sub.w      D0, [A5 - 0x41B8]
  2530. 00001BF4  48C0                     ext.l      D0
  2531. 00001BF6  322D BE4E                move.w     D1, [A5 - 0x41B2]
  2532. 00001BFA  926D BE4A                sub.w      D1, [A5 - 0x41B6]
  2533. // begin alternate branch 00001BFC-00001BFE
  2534. label00001BFC:
  2535. 00001BFC  BE4A                     cmp.w      D7, A2
  2536. // end alternate branch 00001BFC-00001BFE
  2537. label00001BFC: // (misaligned)
  2538. 00001BFE  48C1                     ext.l      D1
  2539. 00001C00  2F00                     move.l     -[A7], D0
  2540. 00001C02  2F01                     move.l     -[A7], D1
  2541. 00001C04  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  2542. 00001C08  7006                     moveq.l    D0, 0x06
  2543. 00001C0A  2F00                     move.l     -[A7], D0
  2544. 00001C0C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2545. 00001C10  281F                     move.l     D4, [A7]+
  2546. 00001C12  4267                     clr.w      -[A7]
  2547. 00001C14  2F04                     move.l     -[A7], D4
  2548. 00001C16  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  2549. // begin alternate branch 00001C18-00001C1A
  2550. label00001C18:
  2551. 00001C18  2F22                     move.l     -[A7], -[A2]
  2552. // end alternate branch 00001C18-00001C1A
  2553. label00001C18: // (misaligned)
  2554. 00001C1A  101F                     move.b     D0, [A7]+
  2555. 00001C1C  6606                     bne        +0x8 /* 00001C24 */
  2556. 00001C1E  7E94                     moveq.l    D7, 0xFFFFFF94
  2557. 00001C20  6000 022E                bra        +0x230 /* 00001E50 */
  2558. label00001C24:
  2559. 00001C24  486E FB94                pea.l      [A6 - 0x46C]
  2560. 00001C28  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2561. // begin alternate branch 00001C2A-00001C2C
  2562. label00001C2A:
  2563. 00001C2A  30C2                     move.w     [A0]+, D2
  2564. // end alternate branch 00001C2A-00001C2C
  2565. label00001C2A: // (misaligned)
  2566. 00001C2C  2046                     movea.l    A0, D6
  2567. 00001C2E  49E8 010E                lea.l      A4, [A0 + 0x10E]
  2568. 00001C32  2D6C 0002 FFC8           move.l     [A6 - 0x38], [A4 + 0x2]
  2569. // begin alternate branch 00001C34-00001C38
  2570. fn00001C34:
  2571. 00001C34  0002 FFC8                ori.b      D2, 0xC8
  2572. // end alternate branch 00001C34-00001C38
  2573. fn00001C34: // (misaligned)
  2574. 00001C38  7002                     moveq.l    D0, 0x02
  2575. 00001C3A  B014                     cmp.b      D0, [A4]
  2576. 00001C3C  6612                     bne        +0x14 /* 00001C50 */
  2577. fn00001C3E:
  2578. 00001C3E  422E FDB0                clr.b      [A6 - 0x250]
  2579. 00001C42  2D6C 000A FDB2           move.l     [A6 - 0x24E], [A4 + 0xA]
  2580. 00001C48  1D7C 0007 FEBC           move.b     [A6 - 0x144], 0x7
  2581. 00001C4E  6010                     bra        +0x12 /* 00001C60 */
  2582. label00001C50:
  2583. 00001C50  422E FEBC                clr.b      [A6 - 0x144]
  2584. 00001C54  2D6C 0006 FEBE           move.l     [A6 - 0x142], [A4 + 0x6]
  2585. 00001C5A  1D7C 0007 FDB0           move.b     [A6 - 0x250], 0x7
  2586. label00001C60:
  2587. 00001C60  4267                     clr.w      -[A7]
  2588. 00001C62  486E FDB0                pea.l      [A6 - 0x250]
  2589. 00001C66  1F3C 0001                move.b     -[A7], 0x1
  2590. 00001C6A  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  2591. 00001C6E  4A5F                     tst.w      [A7]+
  2592. 00001C70  6600 01DE                bne        +0x1E0 /* 00001E50 */
  2593. 00001C74  486E FFF4                pea.l      [A6 - 0xC]
  2594. 00001C78  486E FFF8                pea.l      [A6 - 0x8]
  2595. 00001C7C  2046                     movea.l    A0, D6
  2596. 00001C7E  7003                     moveq.l    D0, 0x03
  2597. 00001C80  B028 010E                cmp.b      D0, [A0 + 0x10E]
  2598. 00001C84  57C0                     seq        D0
  2599. 00001C86  4400                     neg.b      D0
  2600. 00001C88  1F00                     move.b     -[A7], D0
  2601. 00001C8A  4EBA 05DE                jsr        [PC + 0x5DE /* 0000226A */]
  2602. 00001C8E  203C 4249 5453           move.l     D0, 0x42495453 /* 'BITS' */
  2603. 00001C94  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2604. 00001C98  6600 0090                bne        +0x92 /* 00001D2A */
  2605. 00001C9C  49ED BE48                lea.l      A4, [A5 - 0x41B8]
  2606. 00001CA0  42A7                     clr.l      -[A7]
  2607. 00001CA2  7000                     moveq.l    D0, 0x00
  2608. 00001CA4  322C 0006                move.w     D1, [A4 + 0x6]
  2609. 00001CA8  926C 0002                sub.w      D1, [A4 + 0x2]
  2610. 00001CAC  3001                     move.w     D0, D1
  2611. 00001CAE  E688                     lsr        D0, 3
  2612. 00001CB0  3F00                     move.w     -[A7], D0
  2613. 00001CB2  302C 0004                move.w     D0, [A4 + 0x4]
  2614. 00001CB6  9054                     sub.w      D0, [A4]
  2615. 00001CB8  3F00                     move.w     -[A7], D0
  2616. 00001CBA  301F                     move.w     D0, [A7]+
  2617. 00001CBC  C1DF                     muls.w     D0, [A7]+
  2618. 00001CBE  2E80                     move.l     [A7], D0
  2619. 00001CC0  2A1F                     move.l     D5, [A7]+
  2620. 00001CC2  2046                     movea.l    A0, D6
  2621. 00001CC4  70F3                     moveq.l    D0, 0xFFFFFFF3
  2622. 00001CC6  B090                     cmp.l      D0, [A0]
  2623. 00001CC8  57C0                     seq        D0
  2624. 00001CCA  4A00                     tst.b      D0
  2625. 00001CCC  6724                     beq        +0x26 /* 00001CF2 */
  2626. 00001CCE  4AAE FFF4                tst.l      [A6 - 0xC]
  2627. 00001CD2  56C1                     sne        D1
  2628. 00001CD4  C001                     and.b      D0, D1
  2629. 00001CD6  671A                     beq        +0x1C /* 00001CF2 */
  2630. 00001CD8  4267                     clr.w      -[A7]
  2631. 00001CDA  2F3C 4249 5453           move.l     -[A7], 0x42495453 /* 'BITS' */
  2632. 00001CE0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2633. 00001CE4  2F05                     move.l     -[A7], D5
  2634. 00001CE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2635. 00001CEA  303C 0825                move.w     D0, 0x825
  2636. 00001CEE  A816                     syscall    Pack8
  2637. 00001CF0  3E1F                     move.w     D7, [A7]+
  2638. label00001CF2:
  2639. 00001CF2  2046                     movea.l    A0, D6
  2640. 00001CF4  70F4                     moveq.l    D0, 0xFFFFFFF4
  2641. 00001CF6  B090                     cmp.l      D0, [A0]
  2642. 00001CF8  57C0                     seq        D0
  2643. 00001CFA  4A00                     tst.b      D0
  2644. 00001CFC  6700 0140                beq        +0x142 /* 00001E3E */
  2645. 00001D00  4AAE FFF8                tst.l      [A6 - 0x8]
  2646. 00001D04  56C1                     sne        D1
  2647. 00001D06  C001                     and.b      D0, D1
  2648. 00001D08  6700 0134                beq        +0x136 /* 00001E3E */
  2649. 00001D0C  4267                     clr.w      -[A7]
  2650. 00001D0E  2F3C 4249 5453           move.l     -[A7], 0x42495453 /* 'BITS' */
  2651. 00001D14  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2652. 00001D18  2F05                     move.l     -[A7], D5
  2653. 00001D1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2654. 00001D1E  303C 0825                move.w     D0, 0x825
  2655. 00001D22  A816                     syscall    Pack8
  2656. 00001D24  3E1F                     move.w     D7, [A7]+
  2657. 00001D26  6000 0116                bra        +0x118 /* 00001E3E */
  2658. label00001D2A:
  2659. 00001D2A  486E FFFC                pea.l      [A6 - 0x4]
  2660. 00001D2E  A874                     syscall    GetPort
  2661. 00001D30  486D C20C                pea.l      [A5 - 0x3DF4]
  2662. 00001D34  A873                     syscall    SetPort
  2663. 00001D36  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2664. 00001D3A  43ED C20E                lea.l      A1, [A5 - 0x3DF2]
  2665. 00001D3E  7006                     moveq.l    D0, 0x06
  2666. label00001D40:
  2667. 00001D40  30D9                     move.w     [A0]+, [A1]+
  2668. 00001D42  51C8 FFFC                dbf        D0, -0x6 /* 00001D40 */
  2669. 00001D46  3D6D C702 FFD8           move.w     [A6 - 0x28], [A5 - 0x38FE]
  2670. 00001D4C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  2671. 00001D50  43ED BE48                lea.l      A1, [A5 - 0x41B8]
  2672. 00001D54  7003                     moveq.l    D0, 0x03
  2673. label00001D56:
  2674. 00001D56  30D9                     move.w     [A0]+, [A1]+
  2675. 00001D58  51C8 FFFC                dbf        D0, -0x6 /* 00001D56 */
  2676. 00001D5C  42A7                     clr.l      -[A7]
  2677. 00001D5E  486D BE48                pea.l      [A5 - 0x41B8]
  2678. 00001D62  A8F3                     syscall    OpenPicture
  2679. 00001D64  265F                     movea.l    A3, [A7]+
  2680. 00001D66  200B                     move.l     D0, A3
  2681. 00001D68  6618                     bne        +0x1A /* 00001D82 */
  2682. 00001D6A  4267                     clr.w      -[A7]
  2683. 00001D6C  486E FB94                pea.l      [A6 - 0x46C]
  2684. 00001D70  1F3C 0001                move.b     -[A7], 0x1
  2685. 00001D74  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  2686. 00001D78  3D5F FB90                move.w     [A6 - 0x470], [A7]+
  2687. 00001D7C  7E94                     moveq.l    D7, 0xFFFFFF94
  2688. 00001D7E  6000 00D0                bra        +0xD2 /* 00001E50 */
  2689. label00001D82:
  2690. 00001D82  486D BE48                pea.l      [A5 - 0x41B8]
  2691. 00001D86  A87B                     syscall    ClipRect
  2692. 00001D88  2046                     movea.l    A0, D6
  2693. 00001D8A  70F3                     moveq.l    D0, 0xFFFFFFF3
  2694. 00001D8C  B090                     cmp.l      D0, [A0]
  2695. 00001D8E  57C0                     seq        D0
  2696. 00001D90  4A00                     tst.b      D0
  2697. 00001D92  672E                     beq        +0x30 /* 00001DC2 */
  2698. 00001D94  4AAE FFF4                tst.l      [A6 - 0xC]
  2699. 00001D98  56C1                     sne        D1
  2700. 00001D9A  C001                     and.b      D0, D1
  2701. 00001D9C  6724                     beq        +0x26 /* 00001DC2 */
  2702. 00001D9E  2D6E FFF4 FFD4           move.l     [A6 - 0x2C], [A6 - 0xC]
  2703. 00001DA4  486E FFD4                pea.l      [A6 - 0x2C]
  2704. 00001DA8  A875                     syscall    SetPBits/SetPortBits
  2705. 00001DAA  486E FFD4                pea.l      [A6 - 0x2C]
  2706. 00001DAE  486E FFD4                pea.l      [A6 - 0x2C]
  2707. 00001DB2  486D BE48                pea.l      [A5 - 0x41B8]
  2708. 00001DB6  486D BE48                pea.l      [A5 - 0x41B8]
  2709. 00001DBA  3F3C 0003                move.w     -[A7], 0x3
  2710. 00001DBE  42A7                     clr.l      -[A7]
  2711. 00001DC0  A8EC                     syscall    CopyBits
  2712. label00001DC2:
  2713. 00001DC2  2046                     movea.l    A0, D6
  2714. 00001DC4  70F4                     moveq.l    D0, 0xFFFFFFF4
  2715. 00001DC6  B090                     cmp.l      D0, [A0]
  2716. 00001DC8  57C0                     seq        D0
  2717. 00001DCA  4A00                     tst.b      D0
  2718. 00001DCC  672E                     beq        +0x30 /* 00001DFC */
  2719. 00001DCE  4AAE FFF8                tst.l      [A6 - 0x8]
  2720. 00001DD2  56C1                     sne        D1
  2721. 00001DD4  C001                     and.b      D0, D1
  2722. 00001DD6  6724                     beq        +0x26 /* 00001DFC */
  2723. 00001DD8  2D6E FFF8 FFD4           move.l     [A6 - 0x2C], [A6 - 0x8]
  2724. 00001DDE  486E FFD4                pea.l      [A6 - 0x2C]
  2725. 00001DE2  A875                     syscall    SetPBits/SetPortBits
  2726. 00001DE4  486E FFD4                pea.l      [A6 - 0x2C]
  2727. 00001DE8  486E FFD4                pea.l      [A6 - 0x2C]
  2728. 00001DEC  486D BE48                pea.l      [A5 - 0x41B8]
  2729. 00001DF0  486D BE48                pea.l      [A5 - 0x41B8]
  2730. 00001DF4  3F3C 0001                move.w     -[A7], 0x1
  2731. 00001DF8  42A7                     clr.l      -[A7]
  2732. 00001DFA  A8EC                     syscall    CopyBits
  2733. label00001DFC:
  2734. 00001DFC  A8F4                     syscall    ClosePicture
  2735. 00001DFE  486E FFE2                pea.l      [A6 - 0x1E]
  2736. 00001E02  A875                     syscall    SetPBits/SetPortBits
  2737. 00001E04  486D C4B0                pea.l      [A5 - 0x3B50]
  2738. 00001E08  A87B                     syscall    ClipRect
  2739. 00001E0A  486E FFFC                pea.l      [A6 - 0x4]
  2740. 00001E0E  A873                     syscall    SetPort
  2741. 00001E10  2F0B                     move.l     -[A7], A3
  2742. 00001E12  205F                     movea.l    A0, [A7]+
  2743. 00001E14  A029                     syscall    HLock
  2744. 00001E16  4267                     clr.w      -[A7]
  2745. 00001E18  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2746. 00001E1E  2F13                     move.l     -[A7], [A3]
  2747. 00001E20  2053                     movea.l    A0, [A3]
  2748. 00001E22  3010                     move.w     D0, [A0]
  2749. 00001E24  48C0                     ext.l      D0
  2750. 00001E26  2F00                     move.l     -[A7], D0
  2751. 00001E28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2752. 00001E2C  303C 0825                move.w     D0, 0x825
  2753. 00001E30  A816                     syscall    Pack8
  2754. 00001E32  3E1F                     move.w     D7, [A7]+
  2755. 00001E34  2F0B                     move.l     -[A7], A3
  2756. 00001E36  205F                     movea.l    A0, [A7]+
  2757. 00001E38  A02A                     syscall    HUnlock
  2758. 00001E3A  2F0B                     move.l     -[A7], A3
  2759. 00001E3C  A8F5                     syscall    KillPicture
  2760. label00001E3E:
  2761. 00001E3E  4267                     clr.w      -[A7]
  2762. 00001E40  486E FB94                pea.l      [A6 - 0x46C]
  2763. 00001E44  1F3C 0001                move.b     -[A7], 0x1
  2764. 00001E48  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  2765. 00001E4C  3D5F FB90                move.w     [A6 - 0x470], [A7]+
  2766. label00001E50:
  2767. 00001E50  3D47 0014                move.w     [A6 + 0x14], D7
  2768. 00001E54  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2769. 00001E58  4E5E                     unlink     A6
  2770. 00001E5A  205F                     movea.l    A0, [A7]+
  2771. 00001E5C  DEFC 000C                add.w      A7, 0xC
  2772. 00001E60  4ED0                     jmp        [A0]
  2773. export_146:
  2774. 00001E62  4E56 FDAE                link       A6, -0x0252
  2775. 00001E66  2F07                     move.l     -[A7], D7
  2776. 00001E68  486E FDAE                pea.l      [A6 - 0x252]
  2777. 00001E6C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2778. 00001E70  4EAD 23C2                jsr        [A5 + 0x23C2 /* export_1140 */]
  2779. 00001E74  487A 005C                pea.l      [PC + 0x5C /* 00001ED2, value 0x4E56 'NV', cstring "" */]
  2780. 00001E78  486E FFB6                pea.l      [A6 - 0x4A]
  2781. 00001E7C  4EAD 110A                jsr        [A5 + 0x110A /* export_541 */]
  2782. 00001E80  102E FFB6                move.b     D0, [A6 - 0x4A]
  2783. 00001E84  6602                     bne        +0x4 /* 00001E88 */
  2784. 00001E86  6044                     bra        +0x46 /* 00001ECC */
  2785. label00001E88:
  2786. 00001E88  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2787. 00001E8C  486E FFB4                pea.l      [A6 - 0x4C]
  2788. 00001E90  486E FFB0                pea.l      [A6 - 0x50]
  2789. 00001E94  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  2790. 00001E98  41EE FEB0                lea.l      A0, [A6 - 0x150]
  2791. 00001E9C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2792. 00001EA0  701F                     moveq.l    D0, 0x1F
  2793. label00001EA2:
  2794. 00001EA2  30D9                     move.w     [A0]+, [A1]+
  2795. 00001EA4  51C8 FFFC                dbf        D0, -0x6 /* 00001EA2 */
  2796. 00001EA8  4267                     clr.w      -[A7]
  2797. 00001EAA  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  2798. 00001EAE  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2799. 00001EB2  486E FEB0                pea.l      [A6 - 0x150]
  2800. 00001EB6  1F3C 0001                move.b     -[A7], 0x1
  2801. 00001EBA  4EBA 0086                jsr        [PC + 0x86 /* 00001F42 */]
  2802. 00001EBE  3E1F                     move.w     D7, [A7]+
  2803. 00001EC0  670A                     beq        +0xC /* 00001ECC */
  2804. 00001EC2  3F07                     move.w     -[A7], D7
  2805. 00001EC4  3F3C 001E                move.w     -[A7], 0x1E
  2806. 00001EC8  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  2807. label00001ECC:
  2808. 00001ECC  2E1F                     move.l     D7, [A7]+
  2809. 00001ECE  4E5E                     unlink     A6
  2810. 00001ED0  4E75                     rts
  2811. 00001ED2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2812. // begin alternate branch 00001ED4-00001ED8
  2813. fn00001ED4:
  2814. 00001ED4  4E56 FFFE                link       A6, -0x0002
  2815. // end alternate branch 00001ED4-00001ED8
  2816. fn00001ED4: // (misaligned)
  2817. 00001ED6  FFFE                     .invalid   <<F/7/7>>
  2818. 00001ED8  48E7 0108                movem.l    -[A7], D7,A4
  2819. 00001EDC  286E 0008                movea.l    A4, [A6 + 0x8]
  2820. 00001EE0  4A6E 000C                tst.w      [A6 + 0xC]
  2821. 00001EE4  6750                     beq        +0x52 /* 00001F36 */
  2822. 00001EE6  4A6C FED8                tst.w      [A4 - 0x128]
  2823. 00001EEA  6726                     beq        +0x28 /* 00001F12 */
  2824. 00001EEC  4267                     clr.w      -[A7]
  2825. 00001EEE  3F2C FED8                move.w     -[A7], [A4 - 0x128]
  2826. 00001EF2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2827. 00001EF6  3E1F                     move.w     D7, [A7]+
  2828. 00001EF8  102C F68B                move.b     D0, [A4 - 0x975]
  2829. 00001EFC  6714                     beq        +0x16 /* 00001F12 */
  2830. 00001EFE  4267                     clr.w      -[A7]
  2831. 00001F00  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  2832. 00001F04  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2833. 00001F08  486C FF00                pea.l      [A4 - 0x100]
  2834. 00001F0C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2835. 00001F10  3E1F                     move.w     D7, [A7]+
  2836. label00001F12:
  2837. 00001F12  4267                     clr.w      -[A7]
  2838. 00001F14  42A7                     clr.l      -[A7]
  2839. 00001F16  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  2840. 00001F1A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  2841. 00001F1E  3E1F                     move.w     D7, [A7]+
  2842. 00001F20  206E 0008                movea.l    A0, [A6 + 0x8]
  2843. 00001F24  316E 000C 0014           move.w     [A0 + 0x14], [A6 + 0xC]
  2844. 00001F2A  206E 0008                movea.l    A0, [A6 + 0x8]
  2845. 00001F2E  2C48                     movea.l    A6, A0
  2846. 00001F30  4EFA 0326                jmp        [PC + 0x326 /* 00002258 */]
  2847. 00001F34  0000 4CDF                ori.b      D0, 0xDF
  2848. // begin alternate branch 00001F36-00001F3A
  2849. label00001F36:
  2850. 00001F36  4CDF 1080                movem.l    D7,A4, [A7]+
  2851. // end alternate branch 00001F36-00001F3A
  2852. label00001F36: // (misaligned)
  2853. 00001F38  1080                     move.b     [A0], D0
  2854. 00001F3A  4E5E                     unlink     A6
  2855. 00001F3C  205F                     movea.l    A0, [A7]+
  2856. 00001F3E  5C4F                     addq.w     A7, 6
  2857. 00001F40  4ED0                     jmp        [A0]
  2858. export_147:
  2859. fn00001F42:
  2860. 00001F42  4E56 F682                link       A6, -0x097E
  2861. 00001F46  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2862. 00001F4A  206E 000A                movea.l    A0, [A6 + 0xA]
  2863. 00001F4E  43EE FF00                lea.l      A1, [A6 - 0x100]
  2864. 00001F52  707F                     moveq.l    D0, 0x7F
  2865. label00001F54:
  2866. 00001F54  32D8                     move.w     [A1]+, [A0]+
  2867. 00001F56  51C8 FFFC                dbf        D0, -0x6 /* 00001F54 */
  2868. 00001F5A  426E 0014                clr.w      [A6 + 0x14]
  2869. 00001F5E  426E FED8                clr.w      [A6 - 0x128]
  2870. 00001F62  422E F68B                clr.b      [A6 - 0x975]
  2871. 00001F66  3D7C FFD5 FEDA           move.w     [A6 - 0x126], 0xFFD5
  2872. 00001F6C  4267                     clr.w      -[A7]
  2873. 00001F6E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2874. 00001F72  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2875. 00001F76  486E FF00                pea.l      [A6 - 0x100]
  2876. 00001F7A  486E FEE0                pea.l      [A6 - 0x120]
  2877. 00001F7E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2878. 00001F82  4A5F                     tst.w      [A7]+
  2879. 00001F84  6644                     bne        +0x46 /* 00001FCA */
  2880. 00001F86  102E 0008                move.b     D0, [A6 + 0x8]
  2881. 00001F8A  660A                     bne        +0xC /* 00001F96 */
  2882. 00001F8C  3F3C FFD0                move.w     -[A7], 0xFFD0
  2883. 00001F90  2F0E                     move.l     -[A7], A6
  2884. 00001F92  4EBA FF40                jsr        [PC - 0xC0 /* 00001ED4 */]
  2885. label00001F96:
  2886. 00001F96  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  2887. 00001F9C  B0AE FEE0                cmp.l      D0, [A6 - 0x120]
  2888. 00001FA0  670A                     beq        +0xC /* 00001FAC */
  2889. 00001FA2  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  2890. 00001FA6  2F0E                     move.l     -[A7], A6
  2891. 00001FA8  4EBA FF2A                jsr        [PC - 0xD6 /* 00001ED4 */]
  2892. label00001FAC:
  2893. 00001FAC  4267                     clr.w      -[A7]
  2894. 00001FAE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2895. 00001FB2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2896. 00001FB6  486E FF00                pea.l      [A6 - 0x100]
  2897. 00001FBA  1F3C 0003                move.b     -[A7], 0x3
  2898. 00001FBE  486E FED8                pea.l      [A6 - 0x128]
  2899. 00001FC2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2900. 00001FC6  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  2901. label00001FCA:
  2902. 00001FCA  70D5                     moveq.l    D0, 0xFFFFFFD5
  2903. 00001FCC  B06E FEDA                cmp.w      D0, [A6 - 0x126]
  2904. 00001FD0  6648                     bne        +0x4A /* 0000201A */
  2905. 00001FD2  4267                     clr.w      -[A7]
  2906. 00001FD4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2907. 00001FD8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2908. 00001FDC  486E FF00                pea.l      [A6 - 0x100]
  2909. 00001FE0  2F3C 4D50 4E54           move.l     -[A7], 0x4D504E54 /* 'MPNT' */
  2910. 00001FE6  2F3C 504E 5447           move.l     -[A7], 0x504E5447 /* 'PNTG' */
  2911. 00001FEC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  2912. 00001FF0  2F0E                     move.l     -[A7], A6
  2913. 00001FF2  4EBA FEE0                jsr        [PC - 0x120 /* 00001ED4 */]
  2914. 00001FF6  1D7C 0001 F68B           move.b     [A6 - 0x975], 0x1
  2915. 00001FFC  4267                     clr.w      -[A7]
  2916. 00001FFE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2917. 00002002  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2918. 00002006  486E FF00                pea.l      [A6 - 0x100]
  2919. 0000200A  1F3C 0003                move.b     -[A7], 0x3
  2920. 0000200E  486E FED8                pea.l      [A6 - 0x128]
  2921. 00002012  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2922. 00002016  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  2923. label0000201A:
  2924. 0000201A  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  2925. 0000201E  2F0E                     move.l     -[A7], A6
  2926. 00002020  4EBA FEB2                jsr        [PC - 0x14E /* 00001ED4 */]
  2927. 00002024  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2928. 00002028  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2929. 0000202C  486E F6D8                pea.l      [A6 - 0x928]
  2930. 00002030  2F3C 0000 0080           move.l     -[A7], 0x80
  2931. 00002036  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  2932. 0000203A  7000                     moveq.l    D0, 0x00
  2933. 0000203C  2D40 FEFC                move.l     [A6 - 0x104], D0
  2934. 00002040  4267                     clr.w      -[A7]
  2935. 00002042  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  2936. 00002046  486E FEFC                pea.l      [A6 - 0x104]
  2937. 0000204A  2F3C 0000 0200           move.l     -[A7], 0x200
  2938. 00002050  486E F6D8                pea.l      [A6 - 0x928]
  2939. 00002054  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  2940. 00002058  2F0E                     move.l     -[A7], A6
  2941. 0000205A  4EBA FE78                jsr        [PC - 0x188 /* 00001ED4 */]
  2942. 0000205E  41EE F6D8                lea.l      A0, [A6 - 0x928]
  2943. 00002062  2D48 FEF4                move.l     [A6 - 0x10C], A0
  2944. 00002066  486E F690                pea.l      [A6 - 0x970]
  2945. 0000206A  7048                     moveq.l    D0, 0x48
  2946. 0000206C  2F00                     move.l     -[A7], D0
  2947. 0000206E  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  2948. 00002072  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  2949. 00002078  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  2950. 0000207C  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2951. 00002080  3D5F F68C                move.w     [A6 - 0x974], [A7]+
  2952. 00002084  426E F688                clr.w      [A6 - 0x978]
  2953. 00002088  302E F68C                move.w     D0, [A6 - 0x974]
  2954. 0000208C  5340                     subq.w     D0, 1
  2955. 0000208E  3D40 F686                move.w     [A6 - 0x97A], D0
  2956. 00002092  3D6E F688 F68E           move.w     [A6 - 0x972], [A6 - 0x978]
  2957. 00002098  6000 00C2                bra        +0xC4 /* 0000215C */
  2958. label0000209C:
  2959. 0000209C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2960. 000020A0  302E F68E                move.w     D0, [A6 - 0x972]
  2961. 000020A4  48C0                     ext.l      D0
  2962. 000020A6  2F00                     move.l     -[A7], D0
  2963. 000020A8  2F2D C700                move.l     -[A7], [A5 - 0x3900]
  2964. 000020AC  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  2965. 000020B0  201F                     move.l     D0, [A7]+
  2966. 000020B2  D0AD C4CA                add.l      D0, [A5 - 0x3B36]
  2967. 000020B6  2D40 FEF8                move.l     [A6 - 0x108], D0
  2968. 000020BA  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  2969. 000020BE  486E F690                pea.l      [A6 - 0x970]
  2970. 000020C2  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  2971. 000020C8  3F2D C702                move.w     -[A7], [A5 - 0x38FE]
  2972. 000020CC  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  2973. 000020D0  301F                     move.w     D0, [A7]+
  2974. 000020D2  48C0                     ext.l      D0
  2975. 000020D4  2F00                     move.l     -[A7], D0
  2976. 000020D6  201F                     move.l     D0, [A7]+
  2977. 000020D8  225F                     movea.l    A1, [A7]+
  2978. 000020DA  205F                     movea.l    A0, [A7]+
  2979. 000020DC  A02E                     syscall    BlockMove/BlockMoveData
  2980. 000020DE  41EE F690                lea.l      A0, [A6 - 0x970]
  2981. 000020E2  2D48 FEF0                move.l     [A6 - 0x110], A0
  2982. 000020E6  486E FEF0                pea.l      [A6 - 0x110]
  2983. 000020EA  486E FEF4                pea.l      [A6 - 0x10C]
  2984. 000020EE  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2985. 000020F2  A8CF                     syscall    PackBits
  2986. 000020F4  41EE F6D8                lea.l      A0, [A6 - 0x928]
  2987. 000020F8  2008                     move.l     D0, A0
  2988. 000020FA  D0BC 0000 0800           add.l      D0, 0x800
  2989. 00002100  90BC 0000 0200           sub.l      D0, 0x200
  2990. 00002106  B0AE FEF4                cmp.l      D0, [A6 - 0x10C]
  2991. 0000210A  6E4A                     bgt        +0x4C /* 00002156 */
  2992. 0000210C  4267                     clr.w      -[A7]
  2993. 0000210E  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  2994. 00002112  486E FEFC                pea.l      [A6 - 0x104]
  2995. 00002116  2F3C 0000 0600           move.l     -[A7], 0x600
  2996. 0000211C  486E F6D8                pea.l      [A6 - 0x928]
  2997. 00002120  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  2998. 00002124  2F0E                     move.l     -[A7], A6
  2999. 00002126  4EBA FDAC                jsr        [PC - 0x254 /* 00001ED4 */]
  3000. 0000212A  1D7C 0001 F68B           move.b     [A6 - 0x975], 0x1
  3001. 00002130  41EE F6D8                lea.l      A0, [A6 - 0x928]
  3002. 00002134  43EE FCD8                lea.l      A1, [A6 - 0x328]
  3003. 00002138  303C 00FF                move.w     D0, 0xFF
  3004. label0000213C:
  3005. 0000213C  30D9                     move.w     [A0]+, [A1]+
  3006. 0000213E  51C8 FFFC                dbf        D0, -0x6 /* 0000213C */
  3007. 00002142  202E FEF4                move.l     D0, [A6 - 0x10C]
  3008. 00002146  90BC 0000 0800           sub.l      D0, 0x800
  3009. 0000214C  D0BC 0000 0200           add.l      D0, 0x200
  3010. 00002152  2D40 FEF4                move.l     [A6 - 0x10C], D0
  3011. label00002156:
  3012. 00002156  526E F68E                addq.w     [A6 - 0x972], 1
  3013. 0000215A  690C                     bvs        +0xE /* 00002168 */
  3014. label0000215C:
  3015. 0000215C  302E F68E                move.w     D0, [A6 - 0x972]
  3016. 00002160  B06E F686                cmp.w      D0, [A6 - 0x97A]
  3017. 00002164  6F00 FF36                ble        -0xC8 /* 0000209C */
  3018. label00002168:
  3019. 00002168  486E F690                pea.l      [A6 - 0x970]
  3020. 0000216C  7048                     moveq.l    D0, 0x48
  3021. 0000216E  2F00                     move.l     -[A7], D0
  3022. 00002170  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  3023. 00002174  3D7C 0001 F684           move.w     [A6 - 0x97C], 0x1
  3024. 0000217A  303C 02D0                move.w     D0, 0x2D0
  3025. 0000217E  906E F68C                sub.w      D0, [A6 - 0x974]
  3026. 00002182  3D40 F682                move.w     [A6 - 0x97E], D0
  3027. 00002186  3D6E F684 F68E           move.w     [A6 - 0x972], [A6 - 0x97C]
  3028. 0000218C  607C                     bra        +0x7E /* 0000220A */
  3029. label0000218E:
  3030. 0000218E  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3031. 00002192  41EE F690                lea.l      A0, [A6 - 0x970]
  3032. 00002196  2D48 FEF0                move.l     [A6 - 0x110], A0
  3033. 0000219A  486E FEF0                pea.l      [A6 - 0x110]
  3034. 0000219E  486E FEF4                pea.l      [A6 - 0x10C]
  3035. 000021A2  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3036. 000021A6  A8CF                     syscall    PackBits
  3037. 000021A8  41EE F6D8                lea.l      A0, [A6 - 0x928]
  3038. 000021AC  2008                     move.l     D0, A0
  3039. 000021AE  D0BC 0000 0800           add.l      D0, 0x800
  3040. 000021B4  90BC 0000 0200           sub.l      D0, 0x200
  3041. 000021BA  B0AE FEF4                cmp.l      D0, [A6 - 0x10C]
  3042. 000021BE  6E44                     bgt        +0x46 /* 00002204 */
  3043. 000021C0  4267                     clr.w      -[A7]
  3044. 000021C2  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  3045. 000021C6  486E FEFC                pea.l      [A6 - 0x104]
  3046. 000021CA  2F3C 0000 0600           move.l     -[A7], 0x600
  3047. 000021D0  486E F6D8                pea.l      [A6 - 0x928]
  3048. 000021D4  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  3049. 000021D8  2F0E                     move.l     -[A7], A6
  3050. 000021DA  4EBA FCF8                jsr        [PC - 0x308 /* 00001ED4 */]
  3051. 000021DE  41EE F6D8                lea.l      A0, [A6 - 0x928]
  3052. 000021E2  43EE FCD8                lea.l      A1, [A6 - 0x328]
  3053. 000021E6  303C 00FF                move.w     D0, 0xFF
  3054. label000021EA:
  3055. 000021EA  30D9                     move.w     [A0]+, [A1]+
  3056. 000021EC  51C8 FFFC                dbf        D0, -0x6 /* 000021EA */
  3057. 000021F0  202E FEF4                move.l     D0, [A6 - 0x10C]
  3058. 000021F4  90BC 0000 0800           sub.l      D0, 0x800
  3059. 000021FA  D0BC 0000 0200           add.l      D0, 0x200
  3060. 00002200  2D40 FEF4                move.l     [A6 - 0x10C], D0
  3061. label00002204:
  3062. 00002204  526E F68E                addq.w     [A6 - 0x972], 1
  3063. 00002208  690C                     bvs        +0xE /* 00002216 */
  3064. label0000220A:
  3065. 0000220A  302E F68E                move.w     D0, [A6 - 0x972]
  3066. 0000220E  B06E F682                cmp.w      D0, [A6 - 0x97E]
  3067. 00002212  6F00 FF7A                ble        -0x84 /* 0000218E */
  3068. label00002216:
  3069. 00002216  4267                     clr.w      -[A7]
  3070. 00002218  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  3071. 0000221C  486E FEFC                pea.l      [A6 - 0x104]
  3072. 00002220  41EE F6D8                lea.l      A0, [A6 - 0x928]
  3073. 00002224  202E FEF4                move.l     D0, [A6 - 0x10C]
  3074. 00002228  9088                     sub.l      D0, A0
  3075. 0000222A  2F00                     move.l     -[A7], D0
  3076. 0000222C  486E F6D8                pea.l      [A6 - 0x928]
  3077. 00002230  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  3078. 00002234  2F0E                     move.l     -[A7], A6
  3079. 00002236  4EBA FC9C                jsr        [PC - 0x364 /* 00001ED4 */]
  3080. 0000223A  4267                     clr.w      -[A7]
  3081. 0000223C  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  3082. 00002240  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3083. 00002244  3D5F FEDE                move.w     [A6 - 0x122], [A7]+
  3084. 00002248  4267                     clr.w      -[A7]
  3085. 0000224A  42A7                     clr.l      -[A7]
  3086. 0000224C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3087. 00002250  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  3088. 00002254  3D5F FEDE                move.w     [A6 - 0x122], [A7]+
  3089. label00002258:
  3090. 00002258  4FEE F662                lea.l      A7, [A6 - 0x99E]
  3091. 0000225C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3092. 00002260  4E5E                     unlink     A6
  3093. 00002262  205F                     movea.l    A0, [A7]+
  3094. 00002264  DEFC 000C                add.w      A7, 0xC
  3095. 00002268  4ED0                     jmp        [A0]
  3096. export_148:
  3097. fn0000226A:
  3098. 0000226A  4E56 0000                link       A6, 0
  3099. 0000226E  7001                     moveq.l    D0, 0x01
  3100. 00002270  B06D BEB0                cmp.w      D0, [A5 - 0x4150]
  3101. 00002274  57C0                     seq        D0
  3102. 00002276  4A00                     tst.b      D0
  3103. 00002278  6724                     beq        +0x26 /* 0000229E */
  3104. 0000227A  122E 0008                move.b     D1, [A6 + 0x8]
  3105. 0000227E  B22D B30E                cmp.b      D1, [A5 - 0x4CF2]
  3106. 00002282  57C1                     seq        D1
  3107. 00002284  C001                     and.b      D0, D1
  3108. 00002286  6716                     beq        +0x18 /* 0000229E */
  3109. 00002288  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3110. 0000228C  206E 000E                movea.l    A0, [A6 + 0xE]
  3111. 00002290  20AD C694                move.l     [A0], [A5 - 0x396C]
  3112. 00002294  206E 000A                movea.l    A0, [A6 + 0xA]
  3113. 00002298  20AD C6DA                move.l     [A0], [A5 - 0x3926]
  3114. 0000229C  604A                     bra        +0x4C /* 000022E8 */
  3115. label0000229E:
  3116. 0000229E  102E 0008                move.b     D0, [A6 + 0x8]
  3117. 000022A2  6716                     beq        +0x18 /* 000022BA */
  3118. 000022A4  4EAD 2792                jsr        [A5 + 0x2792 /* export_1262 */]
  3119. 000022A8  206E 000E                movea.l    A0, [A6 + 0xE]
  3120. 000022AC  7000                     moveq.l    D0, 0x00
  3121. 000022AE  2080                     move.l     [A0], D0
  3122. 000022B0  206E 000A                movea.l    A0, [A6 + 0xA]
  3123. 000022B4  20AD C4C6                move.l     [A0], [A5 - 0x3B3A]
  3124. 000022B8  602E                     bra        +0x30 /* 000022E8 */
  3125. label000022BA:
  3126. 000022BA  102D B2B4                move.b     D0, [A5 - 0x4D4C]
  3127. 000022BE  6618                     bne        +0x1A /* 000022D8 */
  3128. 000022C0  2F2D B61C                move.l     -[A7], [A5 - 0x49E4]
  3129. 000022C4  2F2D C694                move.l     -[A7], [A5 - 0x396C]
  3130. 000022C8  2F2D C6DA                move.l     -[A7], [A5 - 0x3926]
  3131. 000022CC  42A7                     clr.l      -[A7]
  3132. 000022CE  4EAD 2E3A                jsr        [A5 + 0x2E3A /* export_1475 */]
  3133. 000022D2  1B7C 0001 B2B4           move.b     [A5 - 0x4D4C], 0x1
  3134. label000022D8:
  3135. 000022D8  206E 000E                movea.l    A0, [A6 + 0xE]
  3136. 000022DC  20AD C694                move.l     [A0], [A5 - 0x396C]
  3137. 000022E0  206E 000A                movea.l    A0, [A6 + 0xA]
  3138. 000022E4  20AD C6DA                move.l     [A0], [A5 - 0x3926]
  3139. label000022E8:
  3140. 000022E8  4E5E                     unlink     A6
  3141. 000022EA  205F                     movea.l    A0, [A7]+
  3142. 000022EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3143. 000022F0  4ED0                     jmp        [A0]
  3144. export_149:
  3145. 000022F2  4E56 FD9E                link       A6, -0x0262
  3146. 000022F6  2F07                     move.l     -[A7], D7
  3147. 000022F8  2D7C 504E 5447 FFF0      move.l     [A6 - 0x10], 0x504E5447 /* 'PNTG' */
  3148. 00002300  426E FFAC                clr.w      [A6 - 0x54]
  3149. 00002304  3F3C 0001                move.w     -[A7], 0x1
  3150. 00002308  486E FFF0                pea.l      [A6 - 0x10]
  3151. 0000230C  486E FD9E                pea.l      [A6 - 0x262]
  3152. 00002310  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3153. 00002314  4EAD 23C2                jsr        [A5 + 0x23C2 /* export_1140 */]
  3154. 00002318  486E FFA6                pea.l      [A6 - 0x5A]
  3155. 0000231C  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  3156. 00002320  2F2D BFEA                move.l     -[A7], [A5 - 0x4016]
  3157. 00002324  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  3158. 00002328  102E FFA6                move.b     D0, [A6 - 0x5A]
  3159. 0000232C  6740                     beq        +0x42 /* 0000236E */
  3160. 0000232E  41EE FEA0                lea.l      A0, [A6 - 0x160]
  3161. 00002332  43EE FFB0                lea.l      A1, [A6 - 0x50]
  3162. 00002336  701F                     moveq.l    D0, 0x1F
  3163. label00002338:
  3164. 00002338  30D9                     move.w     [A0]+, [A1]+
  3165. 0000233A  51C8 FFFC                dbf        D0, -0x6 /* 00002338 */
  3166. 0000233E  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  3167. 00002342  486E FFA4                pea.l      [A6 - 0x5C]
  3168. 00002346  486E FFA0                pea.l      [A6 - 0x60]
  3169. 0000234A  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  3170. 0000234E  4267                     clr.w      -[A7]
  3171. 00002350  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  3172. 00002354  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3173. 00002358  486E FEA0                pea.l      [A6 - 0x160]
  3174. 0000235C  4EBA 006E                jsr        [PC + 0x6E /* 000023CC */]
  3175. 00002360  3E1F                     move.w     D7, [A7]+
  3176. 00002362  670A                     beq        +0xC /* 0000236E */
  3177. 00002364  3F07                     move.w     -[A7], D7
  3178. 00002366  3F3C 001D                move.w     -[A7], 0x1D
  3179. 0000236A  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  3180. label0000236E:
  3181. 0000236E  2E1F                     move.l     D7, [A7]+
  3182. 00002370  4E5E                     unlink     A6
  3183. 00002372  4E75                     rts
  3184. fn00002374:
  3185. 00002374  4E56 0000                link       A6, 0
  3186. 00002378  48E7 0108                movem.l    -[A7], D7,A4
  3187. 0000237C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3188. 00002380  286E 0008                movea.l    A4, [A6 + 0x8]
  3189. 00002384  4A47                     tst.w      D7
  3190. 00002386  56C0                     sne        D0
  3191. 00002388  72D9                     moveq.l    D1, 0xFFFFFFD9
  3192. 0000238A  B247                     cmp.w      D1, D7
  3193. 0000238C  56C1                     sne        D1
  3194. 0000238E  C001                     and.b      D0, D1
  3195. 00002390  672E                     beq        +0x30 /* 000023C0 */
  3196. 00002392  4A6C FEFA                tst.w      [A4 - 0x106]
  3197. 00002396  6714                     beq        +0x16 /* 000023AC */
  3198. 00002398  1B7C 0001 FD18           move.b     [A5 - 0x2E8], 0x1
  3199. 0000239E  4267                     clr.w      -[A7]
  3200. 000023A0  3F2C FEFA                move.w     -[A7], [A4 - 0x106]
  3201. 000023A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3202. 000023A8  395F FEFE                move.w     [A4 - 0x102], [A7]+
  3203. label000023AC:
  3204. 000023AC  206E 0008                movea.l    A0, [A6 + 0x8]
  3205. 000023B0  3147 0012                move.w     [A0 + 0x12], D7
  3206. 000023B4  206E 0008                movea.l    A0, [A6 + 0x8]
  3207. 000023B8  2C48                     movea.l    A6, A0
  3208. 000023BA  4EFA 023C                jmp        [PC + 0x23C /* 000025F8 */]
  3209. 000023BE  0000 4CDF                ori.b      D0, 0xDF
  3210. // begin alternate branch 000023C0-000023C4
  3211. label000023C0:
  3212. 000023C0  4CDF 1080                movem.l    D7,A4, [A7]+
  3213. // end alternate branch 000023C0-000023C4
  3214. label000023C0: // (misaligned)
  3215. 000023C2  1080                     move.b     [A0], D0
  3216. 000023C4  4E5E                     unlink     A6
  3217. 000023C6  205F                     movea.l    A0, [A7]+
  3218. 000023C8  5C4F                     addq.w     A7, 6
  3219. 000023CA  4ED0                     jmp        [A0]
  3220. export_150:
  3221. fn000023CC:
  3222. 000023CC  4E56 F5CC                link       A6, -0x0A34
  3223. 000023D0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3224. 000023D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3225. 000023D8  43EE FF00                lea.l      A1, [A6 - 0x100]
  3226. 000023DC  707F                     moveq.l    D0, 0x7F
  3227. label000023DE:
  3228. 000023DE  32D8                     move.w     [A1]+, [A0]+
  3229. 000023E0  51C8 FFFC                dbf        D0, -0x6 /* 000023DE */
  3230. 000023E4  426E 0012                clr.w      [A6 + 0x12]
  3231. 000023E8  426E FEFA                clr.w      [A6 - 0x106]
  3232. 000023EC  4267                     clr.w      -[A7]
  3233. 000023EE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3234. 000023F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3235. 000023F6  486E FF00                pea.l      [A6 - 0x100]
  3236. 000023FA  4267                     clr.w      -[A7]
  3237. 000023FC  486E FEFA                pea.l      [A6 - 0x106]
  3238. 00002400  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3239. 00002404  2F0E                     move.l     -[A7], A6
  3240. 00002406  4EBA FF6C                jsr        [PC - 0x94 /* 00002374 */]
  3241. 0000240A  4267                     clr.w      -[A7]
  3242. 0000240C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3243. 00002410  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3244. 00002414  486E FF00                pea.l      [A6 - 0x100]
  3245. 00002418  486E F5D0                pea.l      [A6 - 0xA30]
  3246. 0000241C  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3247. 00002420  2F0E                     move.l     -[A7], A6
  3248. 00002422  4EBA FF50                jsr        [PC - 0xB0 /* 00002374 */]
  3249. 00002426  203C 504E 5447           move.l     D0, 0x504E5447 /* 'PNTG' */
  3250. 0000242C  B0AE F5D0                cmp.l      D0, [A6 - 0xA30]
  3251. 00002430  670A                     beq        +0xC /* 0000243C */
  3252. 00002432  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  3253. 00002436  2F0E                     move.l     -[A7], A6
  3254. 00002438  4EBA FF3A                jsr        [PC - 0xC6 /* 00002374 */]
  3255. label0000243C:
  3256. 0000243C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3257. 00002440  2D7C 0000 0200 FEF6      move.l     [A6 - 0x10A], 0x200
  3258. 00002448  4267                     clr.w      -[A7]
  3259. 0000244A  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  3260. 0000244E  486E FEF6                pea.l      [A6 - 0x10A]
  3261. 00002452  2F3C 0000 0800           move.l     -[A7], 0x800
  3262. 00002458  486E F6EA                pea.l      [A6 - 0x916]
  3263. 0000245C  4EAD 0EDA                jsr        [A5 + 0xEDA /* export_471 */]
  3264. 00002460  2F0E                     move.l     -[A7], A6
  3265. 00002462  4EBA FF10                jsr        [PC - 0xF0 /* 00002374 */]
  3266. 00002466  41EE F6EA                lea.l      A0, [A6 - 0x916]
  3267. 0000246A  2D48 FEF2                move.l     [A6 - 0x10E], A0
  3268. 0000246E  2D6D BF04 FEEE           move.l     [A6 - 0x112], [A5 - 0x40FC]
  3269. 00002474  422D FD44                clr.b      [A5 - 0x2BC]
  3270. 00002478  422D FD22                clr.b      [A5 - 0x2DE]
  3271. 0000247C  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3272. 00002480  2F2D C356                move.l     -[A7], [A5 - 0x3CAA]
  3273. 00002484  70FF                     moveq.l    D0, 0xFFFFFFFF
  3274. 00002486  2F00                     move.l     -[A7], D0
  3275. 00002488  486D C4B0                pea.l      [A5 - 0x3B50]
  3276. 0000248C  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  3277. 00002490  2F2D BF00                move.l     -[A7], [A5 - 0x4100]
  3278. 00002494  70FF                     moveq.l    D0, 0xFFFFFFFF
  3279. 00002496  2F00                     move.l     -[A7], D0
  3280. 00002498  486D C4B0                pea.l      [A5 - 0x3B50]
  3281. 0000249C  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  3282. 000024A0  1B7C 0001 FD0A           move.b     [A5 - 0x2F6], 0x1
  3283. 000024A6  486E F5E0                pea.l      [A6 - 0xA20]
  3284. 000024AA  42A7                     clr.l      -[A7]
  3285. 000024AC  2F3C 0240 0000           move.l     -[A7], 0x2400000
  3286. 000024B2  3F2D C4BC                move.w     -[A7], [A5 - 0x3B44]
  3287. 000024B6  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3288. 000024BA  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  3289. 000024C0  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  3290. 000024C4  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3291. 000024C8  A8A7                     syscall    SetRect
  3292. 000024CA  41ED FC4E                lea.l      A0, [A5 - 0x3B2]
  3293. 000024CE  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  3294. 000024D2  7003                     moveq.l    D0, 0x03
  3295. label000024D4:
  3296. 000024D4  30D9                     move.w     [A0]+, [A1]+
  3297. 000024D6  51C8 FFFC                dbf        D0, -0x6 /* 000024D4 */
  3298. 000024DA  41ED FD3C                lea.l      A0, [A5 - 0x2C4]
  3299. 000024DE  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  3300. 000024E2  7003                     moveq.l    D0, 0x03
  3301. label000024E4:
  3302. 000024E4  30D9                     move.w     [A0]+, [A1]+
  3303. 000024E6  51C8 FFFC                dbf        D0, -0x6 /* 000024E4 */
  3304. 000024EA  3D7C 0001 F5CE           move.w     [A6 - 0xA32], 0x1
  3305. 000024F0  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  3306. 000024F6  3F2D C1E8                move.w     -[A7], [A5 - 0x3E18]
  3307. 000024FA  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3308. 000024FE  3D5F F5CC                move.w     [A6 - 0xA34], [A7]+
  3309. 00002502  3D6E F5CE F5E8           move.w     [A6 - 0xA18], [A6 - 0xA32]
  3310. 00002508  6000 00B6                bra        +0xB8 /* 000025C0 */
  3311. label0000250C:
  3312. 0000250C  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  3313. 00002510  41EE F5EA                lea.l      A0, [A6 - 0xA16]
  3314. 00002514  2D48 FEEA                move.l     [A6 - 0x116], A0
  3315. 00002518  486E FEF2                pea.l      [A6 - 0x10E]
  3316. 0000251C  486E FEEA                pea.l      [A6 - 0x116]
  3317. 00002520  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3318. 00002524  A8D0                     syscall    UnpackBits
  3319. 00002526  41EE F5EA                lea.l      A0, [A6 - 0xA16]
  3320. 0000252A  202E FEEA                move.l     D0, [A6 - 0x116]
  3321. 0000252E  9088                     sub.l      D0, A0
  3322. 00002530  7248                     moveq.l    D1, 0x48
  3323. 00002532  B280                     cmp.l      D1, D0
  3324. 00002534  670A                     beq        +0xC /* 00002540 */
  3325. 00002536  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  3326. 0000253A  2F0E                     move.l     -[A7], A6
  3327. 0000253C  4EBA FE36                jsr        [PC - 0x1CA /* 00002374 */]
  3328. label00002540:
  3329. 00002540  486E F5EA                pea.l      [A6 - 0xA16]
  3330. 00002544  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  3331. 00002548  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  3332. 0000254E  3F2D C702                move.w     -[A7], [A5 - 0x38FE]
  3333. 00002552  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3334. 00002556  301F                     move.w     D0, [A7]+
  3335. 00002558  48C0                     ext.l      D0
  3336. 0000255A  2F00                     move.l     -[A7], D0
  3337. 0000255C  201F                     move.l     D0, [A7]+
  3338. 0000255E  225F                     movea.l    A1, [A7]+
  3339. 00002560  205F                     movea.l    A0, [A7]+
  3340. 00002562  A02E                     syscall    BlockMove/BlockMoveData
  3341. 00002564  202D C700                move.l     D0, [A5 - 0x3900]
  3342. 00002568  D1AE FEEE                add.l      [A6 - 0x112], D0
  3343. 0000256C  41EE FCEA                lea.l      A0, [A6 - 0x316]
  3344. 00002570  B1EE FEF2                cmpa.l     A0, [A6 - 0x10E]
  3345. 00002574  6E44                     bgt        +0x46 /* 000025BA */
  3346. 00002576  41EE F6EA                lea.l      A0, [A6 - 0x916]
  3347. 0000257A  43EE FCEA                lea.l      A1, [A6 - 0x316]
  3348. 0000257E  303C 00FF                move.w     D0, 0xFF
  3349. label00002582:
  3350. 00002582  30D9                     move.w     [A0]+, [A1]+
  3351. 00002584  51C8 FFFC                dbf        D0, -0x6 /* 00002582 */
  3352. 00002588  4267                     clr.w      -[A7]
  3353. 0000258A  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  3354. 0000258E  486E FEF6                pea.l      [A6 - 0x10A]
  3355. 00002592  2F3C 0000 0600           move.l     -[A7], 0x600
  3356. 00002598  486E F8EA                pea.l      [A6 - 0x716]
  3357. 0000259C  4EAD 0EDA                jsr        [A5 + 0xEDA /* export_471 */]
  3358. 000025A0  2F0E                     move.l     -[A7], A6
  3359. 000025A2  4EBA FDD0                jsr        [PC - 0x230 /* 00002374 */]
  3360. 000025A6  202E FEF2                move.l     D0, [A6 - 0x10E]
  3361. 000025AA  90BC 0000 0800           sub.l      D0, 0x800
  3362. 000025B0  D0BC 0000 0200           add.l      D0, 0x200
  3363. 000025B6  2D40 FEF2                move.l     [A6 - 0x10E], D0
  3364. label000025BA:
  3365. 000025BA  526E F5E8                addq.w     [A6 - 0xA18], 1
  3366. 000025BE  690C                     bvs        +0xE /* 000025CC */
  3367. label000025C0:
  3368. 000025C0  302E F5E8                move.w     D0, [A6 - 0xA18]
  3369. 000025C4  B06E F5CC                cmp.w      D0, [A6 - 0xA34]
  3370. 000025C8  6F00 FF42                ble        -0xBC /* 0000250C */
  3371. label000025CC:
  3372. 000025CC  4267                     clr.w      -[A7]
  3373. 000025CE  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  3374. 000025D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3375. 000025D6  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3376. 000025DA  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3377. 000025DE  41ED C038                lea.l      A0, [A5 - 0x3FC8]
  3378. 000025E2  43ED C4B0                lea.l      A1, [A5 - 0x3B50]
  3379. 000025E6  7003                     moveq.l    D0, 0x03
  3380. label000025E8:
  3381. 000025E8  30D9                     move.w     [A0]+, [A1]+
  3382. 000025EA  51C8 FFFC                dbf        D0, -0x6 /* 000025E8 */
  3383. 000025EE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3384. 000025F2  1B7C 0001 FD18           move.b     [A5 - 0x2E8], 0x1
  3385. label000025F8:
  3386. 000025F8  4FEE F5AC                lea.l      A7, [A6 - 0xA54]
  3387. 000025FC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3388. 00002600  4E5E                     unlink     A6
  3389. 00002602  205F                     movea.l    A0, [A7]+
  3390. 00002604  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3391. 00002608  4ED0                     jmp        [A0]
  3392.